HTTP 协议中的请求头参数

本文详细介绍了HTTP协议中的请求头参数,如Connection(持久连接)、Content-Length(实体长度)、Transfer-Encoding(传输编码)和Content-Type(内容类型)。通过示例展示了它们在HTTP请求和响应中的作用,解释了如何利用这些参数优化网络传输,如通过分块编码解决不确定实体长度的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文对http头部字段:Connection、Content-Length、Transfer-Encoding 、Content-Encoding、Content-Type 等进行介绍。

举例:

POST https://1.26.1.10:22/reportquery/v1/cc HTTP/1.1
Accept: /
User-Agent: abcd
Host: 1.26.1.10:22
Connection: Keep-Alive
Content-Type: application/json;charset=UTF-8
Content-Length: 170
SequenceId: 6
ProvinceId: 32
X-TerminalNo: 123456
X-B3-TraceId: 654327
{“errorCode”:null,“requestTime”:“2023-01-20 10:06:54”,“session”:“7bf7c07e5725”,“systemId”:50}"

Transfer-Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」。实际上,HTTP 协议中还有另外一个头部与编码有关:Content-Encoding(内容编码)。Content-Encoding 通常用于对实体内容进行压缩编码,目的是优化传输,例如用 gzip 压缩文本文件,能大幅减小体积。内容编码通常是选择性的,例如 jpg / png 这类文件一般不开启,因为图片格式已经是高度压缩过的,再压一遍没什么效果。
而 Transfer-Encoding 则是用来改变报文格式,它不但不会减少实体内容传输大小,甚至还会使传输变大,那它的作用是什么呢?
Content-Encoding 和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值