本文对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 和