协议规定 POST 提交的数据必须放在消息主体(entity-body)中(虽然拼接在url中也能请求,但服务器不一定能识别),但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。当然对于服务器端的解析,不同的语言或者框架也会有一定的区别。
POST <http://www.example.com> HTTP/1.1Content-Type: application/x-www-form-urlencoded;charset=utf-8title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3(url编码)
1、HTTP POST body常见的四种数据格式1.1、概述HTTP 请求分为三个部分:状态行、请求头、消息主体。<method> <request-URL> <version><headers><entity-body>协议规定 POST 提交的数据必须放在消息主体(entity-body)中(虽然拼接在url中也能请求,但服务器不一定能识别),但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的