在使用 HTTP POST 或者 PUT 方法向服务器发送非multipart类型的数据时,有两种最常用的对消息主体进行编码的方法,它们分别对应不同的Content-Type:
| Content-Type| 类型说明 | 示例
| —– | —– | —— | —— |
| application/x-www-form-urlencoded | 以 URLEncoded 的方式进行编码 | name=test&sub%5B%5D=1&sub%5B%5D=2 解码后就是:name=test&sub[]=1&sub[]=2 |
| application/json | 消息主体是序列化后的 JSON 字符串,要求服务器端能够支持JSON | {"name":"test","sub":[1,2]} |
