本包目录(400 条)
tcpdump 过滤实战51 条Wireshark 技巧75 条TCP 流分析82 条
应用层报文判读71 条
丢包与时延定位60 条抓包工具链61 条

Chunked 传输判读

Transfer-Encoding: chunked 表示实体分块发送、以 0 长度块收尾:流式接口常见;缺少结尾 0 块说明传输未完成。

用途判读流式响应完整性
语法http.transfer_encoding contains "chunked"

观察

观察
分块头部形如: 1a3\r\n……数据……\r\n
结尾: 0\r\n\r\n(0 块后跟 trailer 或空行)
Wireshark 中 Dechunked 视图可直接看重组实体
分块大小与网络分片无关:一个 chunk 可能跨多个 TCP 段,别按段计数。

易错点

  • 按 chunk 大小重算耗时会漏掉分块间隙的应用停顿
  • chunked 响应没有 Content-Length,完整性判断以 0 块为准

数据来源与参考

  • RFC 9112(分块传输)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌