亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺析application/x-www-form-urlencoded和multipart/form-data的區(qū)別

 更新時間:2014年06月22日 10:17:22   投稿:hebedich  
我們知道在通過POST方式向服務(wù)器發(fā)送AJAX請求時最好要通過設(shè)置請求頭來指定為application/x-www-form-urlencoded編碼類型。知道通過表單上傳文件時必須指定編碼類型為"multipart/form-data"。那么為什么要這么設(shè)置呢

在Form元素的語法中,EncType表明提交數(shù)據(jù)的格式

用 Enctype 屬性指定將數(shù)據(jù)回發(fā)到服務(wù)器時瀏覽器使用的編碼類型。

下邊是說明:

application/x-www-form-urlencoded : 窗體數(shù)據(jù)被編碼為名稱/值對。這是標(biāo)準(zhǔn)的編碼格式。

multipart/form-data : 窗體數(shù)據(jù)被編碼為一條消息,頁上的每個控件對應(yīng)消息中的一個部分。

text/plain : 窗體數(shù)據(jù)以純文本形式進(jìn)行編碼,其中不含任何控件或格式字符。

補充

form的enctype屬性為編碼方式,常用有兩種: application/x-www-form-urlencoded 和 multipart/form-data , 默認(rèn)為application/x-www-form-urlencoded 。

當(dāng)action為get時候,瀏覽器用x-www-form-urlencoded的編碼方式把form數(shù)據(jù)轉(zhuǎn)換成一個字串(name1=value1&name2=value2...),然后把這個字串a(chǎn)ppend到url后面,用?分割,加載這個新的url。

當(dāng)action為post時候,瀏覽器把form數(shù)據(jù)封裝到http body中,然后發(fā)送到server。

如果沒有 type=file 的控件,用默認(rèn)的 application/x-www-form-urlencoded 就可以了。

但是如果有 type=file 的話,就要用到 multipart/form-data 了。瀏覽器會把整個表單以控件為單位分割,并為每個部分加上Content-Disposition(form-data或者file)、Content-Type(默認(rèn)為text/plain)、name(控件name)等信息,并加上分割符(boundary)。

相關(guān)文章

  • 解析phpstorm + xdebug 遠(yuǎn)程斷點調(diào)試

    解析phpstorm + xdebug 遠(yuǎn)程斷點調(diào)試

    本篇文章是對phpstorm + xdebug 遠(yuǎn)程斷點調(diào)試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP排序算法的復(fù)習(xí)和總結(jié)

    PHP排序算法的復(fù)習(xí)和總結(jié)

    對于PHP中對數(shù)組的元素進(jìn)行排序,這個是很經(jīng)常用到的,之前的項目中也有,而且對于幾種排序我們都是用的是asort arsort 等PHP原生函數(shù),沒有自己去實現(xiàn),所以就對一下的幾個函數(shù)進(jìn)行總結(jié),這個會不斷的進(jìn)行補充,自己也可以好好的復(fù)習(xí)和總結(jié)
    2012-02-02
  • 深入理解PHP中的global

    深入理解PHP中的global

    這篇文章主要介紹了深入理解PHP中的global,用簡明的語言描述global的實現(xiàn)原理和作用,并給出了代碼示例,需要的朋友可以參考下
    2014-08-08
  • PHP性能優(yōu)化大全(php.ini)

    PHP性能優(yōu)化大全(php.ini)

    這篇文章主要介紹了PHP性能優(yōu)化大全(php.ini),需要的朋友可以參考下
    2016-05-05
  • php中\(zhòng)r \r\n \t的區(qū)別示例介紹

    php中\(zhòng)r \r\n \t的區(qū)別示例介紹

    這篇文章主要介紹了php中\(zhòng)r \r\n \t的區(qū)別,需要的朋友可以參考下
    2014-02-02
  • PHP laravel實現(xiàn)配置使用多數(shù)據(jù)庫

    PHP laravel實現(xiàn)配置使用多數(shù)據(jù)庫

    有的時候,我們在開發(fā)的過程中需要連接多個數(shù)據(jù)庫。Laravel框架中早已為我們想到了這樣的需求。這篇文章主要為大家介紹了laravel配置使用多數(shù)據(jù)庫的方法,需要的可以參考一下
    2022-10-10
  • 深入PHP許愿墻模塊功能分析

    深入PHP許愿墻模塊功能分析

    本篇文章是對PHP實現(xiàn)許愿墻的模塊功能進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php使用Jpgraph繪制復(fù)雜X-Y坐標(biāo)圖的方法

    php使用Jpgraph繪制復(fù)雜X-Y坐標(biāo)圖的方法

    這篇文章主要介紹了php使用Jpgraph繪制復(fù)雜X-Y坐標(biāo)圖的方法,通過設(shè)置圖像陰影、邊距、字體、顏色、曲線等實現(xiàn)Jpgraph繪制復(fù)雜坐標(biāo)圖的功能,非常簡單實用,需要的朋友可以參考下
    2015-06-06
  • php輸出表格的實現(xiàn)代碼(修正版)

    php輸出表格的實現(xiàn)代碼(修正版)

    在php開發(fā)過程中,對于大量的數(shù)據(jù)考慮用表格輸出的時候可以用得到,但部分朋友可能不是很清楚原理所以這里為大家準(zhǔn)備了代碼。希望對學(xué)習(xí)php的朋友有所幫助。
    2010-12-12
  • PHP新特性詳解之命名空間、性狀與生成器

    PHP新特性詳解之命名空間、性狀與生成器

    這篇文章主要給大家介紹了關(guān)于PHP新特性之命名空間、性狀與生成器的相關(guān)資料,主要涉及到php中trait(性狀)與generator(生成器) 方面的內(nèi)容,對于php中trait(性狀)與generator(生成器) 感興趣的同學(xué)可以參考一下。
    2017-07-07

最新評論