application/x-www-form-urlencoded 與 application/json區別


兩種請求方式對服務器端都沒什么影響

application/x-www-form-urlencoded方式是比較老的一種方式,這種方式的好處就是瀏覽器都支持,

在請求發送過程中會對數據進行序列化處理,以鍵值對形式?key1=value1&key2=value2的方式發送到服務器,


application/json,隨着json規范的越來越流行,並且瀏覽器支持程度原來越好,許多開發人員易application/json作為請求content-type,

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

這種方式的好處就是前端人員不需要關心數據結構的復雜度,

只要是標准的json格式就能提交成功,application/json數據格式越來越得到開發人員的青睞

舉例. 向服務器發送數據 {a:"a", b:"b"}

如果頭的格式是application/x-www-form-urlencoded,  則ajax.send("a='a'&b='b'");

如果頭的格式是application/json, 則ajax.send(JSON.stringify(data));


免責聲明!

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



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