Transfer-Encoding(传输编码)是 HTTP 头字段,用于指示消息体在网络传输过程中采用的编码方式(最常见是 chunked“分块传输”),以便接收方能正确解析数据流。它描述的是“怎么传”,不等同于内容本身的压缩格式(如 Content-Encoding: gzip)。除最常见含义外,在较旧或特定场景中也可能出现其他传输编码取值。
/ˈtrænsfɚ ɪnˈkoʊdɪŋ/
The server replied with Transfer-Encoding: chunked.
服务器返回了 Transfer-Encoding: chunked。
When Transfer-Encoding is set, the client must decode the stream accordingly before assembling the message body.
当设置了 Transfer-Encoding 时,客户端必须按对应规则解码数据流,然后再组装消息体。
该词由 transfer(传输、转移)与 encoding(编码)组合而成,是网络协议语境下的技术复合词。它在 HTTP/1.1 规范中被系统化使用,用来表达“在传输层面如何对消息体进行封装/分块”,以适应流式传输与不预先知道长度的情况。
Transfer-Encoding 与 chunked)