首頁  >  文章  >  web前端  >  Content-Type幾種值的差異及用法介紹

Content-Type幾種值的差異及用法介紹

不言
不言轉載
2019-04-12 10:50:034591瀏覽

這篇文章帶給大家的內容是關於Content-Type幾種數值的差異及用法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

1、Content-Type 的值類型:

1.1  application/json:訊息主體是序列化後的JSON 字串

1.2  application /x-www-form-urlencoded:資料被編碼為名稱/值對。這是標準的編碼格式

1.3  multipart/form-data: 需要在表單中進行檔案上傳時,就需要使用該格式。常見的媒體格式是上傳檔案時使用的

1.4  text/plain:資料以​​純文字形式(text/json/xml/html)進行編碼,其中不含任何控製或格式字元

#2、application/json 和application/x-www-form-urlencoded的差異

2.1 application/json:

作用: 告訴伺服器請求的主題內容是json格式的字串,伺服器端會對json字串進行解析,

好處: 前端人員不需要關心資料結構的複雜度,只要是標準的json格式就能提交成功。

2.2  application/x-www-form-urlencoded:是Jquery的Ajax請求預設方式

作用:在請求傳送過程中會對資料進行序列化處理,以鍵值對形式? key1=value1&key2=value2的方式傳送到伺服器,

好處:所有瀏覽器都支援

3、application/x-www-form-urlencoded:資訊資料編碼為名稱/值對,這是標準且預設的編碼格式

3.1  當action為get時候,客戶端把form資料轉換成一個字符串append到url後面,用'?'分割。

3.2  當action為post時候,瀏覽器把form資料封裝到http body中,然後傳送到server。 (可以取消post請求的預檢請求)

Content-Type幾種值的差異及用法介紹


以上是Content-Type幾種值的差異及用法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除