post請求頭的常見類型


1、application/json(JSON數據格式)

xhr.setRequestHeader("Content-type","application/json; charset=utf-8");

這種類型是我們現在最常用的,越來越多的人把它作為請求頭,用來告訴服務端消息主體是序列化后的 JSON 字符串。由於 JSON 規范的流行,除了低版本 IE 之外的各大瀏覽器都原生支持 JSON.stringify,服務端語言也都有處理 JSON 的函數,使用 JSON 不會遇上什么麻煩。 

 

2、application/x-www-form-urlencoded

xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");

這應該是最常見的 POST 提交數據的方式了。瀏覽器的原生 form 表單,如果不設置 enctype 屬性,那么最終就會以 application/x-www-form-urlencoded 方式提交數據

 

3、multipart/form-data 

xhr.setRequestHeader("Content-type", "multipart/form-data; charset=utf-8");

這又是一個常見的 POST 數據提交的方式。我們使用表單上傳文件時,必須讓 form 的 enctyped 等於這個值

 

4、text/xml

xhr.setRequestHeader("Content-type", "text/xml; charset=utf-8");

它是一種使用 HTTP 作為傳輸協議,XML 作為編碼方式的遠程調用規范,這種方式現在不常用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM