POST请求的请求行资源路径仅包括请求路径,不包括参数,参数在请求体。
POST请求常见的请求头如下:
Accept:表示浏览器能接收的资源类型,如image/jpeg,image是大类型,jpeg是小类型,符合MIME类型。
Accept-Language:告诉服务器客户端可以接收的语言类型。zh_CN:中文中国;en_US:英文美国。服务器可以据此返回不同该语言的网页
Accept-Encoding:浏览器可以支持的压缩类型,例如gzip、deflate等
Accept-Charset:告诉服务器,客户端接受的字符集,如gb2312、sio-8859-1
Host:表示请求的服务器ip和端口号
cookie:携带的cookie信息
User-Agent:浏览器版本。例如Chrome浏览器的标识类似Mozilla/5.0 …Chrome/79 ,IE浏览器的标识类似Mozilla/5.0 (Windows NT …)like Gecko
Connection:告诉服务器请求连接如何处理:Keep-Alive-告诉服务器回传数据不要马上关闭,保持一小段时间的连接;Closed:马上关闭
Content-Length:数据主体的大小(单位:字节)
Referer:当前文档的URL,浏览器中的地址
Cache-Control:缓存机制,如cach-Control:no-cache
pragma:防止页面被缓存,和Cache-Control:no-cache作用一样。
Content-type:表示发送的数据类型
application/x-www-form-url-encoded:表示提交的数据格式是name=value&name=value,然后对其对进行url编码,url编码是把非英文内容转换为%xx%xx
multipart/form-data:表示以多段的形式提交给服务器(以流的形式提交,用于上传)
application/json:json格式数据
空行用来标记请求头结束。
请求体即是post请求的参数,格式key:value,多个key:value对以&符号分隔。对于不适用GET的情况,可以考虑使用POST方式,因为POST方法可以允许客户端给服务器提供更多的信息,POST方法将请求参数封装在HTTP请求体数据中,以名称/值的形式出现,可以传输大量数据,这样POST方式对传送的数据大小没有限制,而且也不会显示在URL中。
http之post请求
最新推荐文章于 2025-03-04 14:40:19 发布