post简介
常见的Content-Type请求头
- 最常见的 POST 提交数据的方式,浏览器的默认提交方式。
- 提交的数据是以 & 分隔的键值对,并进行转码。
POST http:
Content-Type: application/x-www-form-urlencoded;charset=utf-8
title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3
- 一般用来上传文件。
- 使用boundary分隔各个字段的内容(boundary较长,避免与提交数据冲突)。
POST http://www.example.com HTTP/1.1
Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryrGKCBY7qhFd3TrwA
------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--
application/json
POST http://www.example.com HTTP/1.1
Content-Type: application/json
{"title":"test","sub":[1,2,3]}
text/xml
参考