常見的 post 提交數據類型有四種:
1.第一種:application/json:這是最常見的 json 格式,也是非常友好的深受小伙伴喜歡
的一種,如下
{"input1":"xxx","input2":"ooo","remember":false}
json的數據在如下查看:
2.第二種:application/x-www-form-urlencoded:瀏覽器的原生 form 表單,如果不設置
enctype 屬性,那么最終就會以 application/x-www-form-urlencoded 方式提交數input1=xxx&input2=ooo&remember=false
data數據在webforms中查看
3.第三種:multipart/form-data:這一種是表單格式的,數據類型如下 ---
------WebKitFormBoundaryrGKCBY7qhFd3TrwA
Content-Disposition: form-data; name="text"
title
------WebKitFormBoundaryrGKCBY7qhFd3TrwA
Content-Disposition: form-data; name="file"; filename="chrome.png"
Content-Type: image/png
PNG ... content of chrome.png ...
------WebKitFormBoundaryrGKCBY7qhFd3TrwA--
4.第四種:text/xml:這種直接傳的 xml 格式
<!--?xml version="1.0"?-->
<methodcall>
<methodname>examples.getStateName</methodname>
<params>
<param>
<value><i4>41</i4></value>
</params>
</methodcall>
5、application/octet-stream
1、只能提交二進制,而且只能提交一個二進制,如果提交文件的話,只能提交一個文件,后台接收參數只能有一個,而且只能是流(或者字節數組)
2、屬於HTTP規范中Content-Type的一種
3、很少使用