Content-Length
如果响应头Content-Length=0那么是发出来被截取了还是没发出来? 发出来被截取了
- Content-Length比实际的长度大, 服务端/客户端读取到消息结尾后, 会等待下一个字节,无响应直到超时
- Content-Length < 实际长度:首次请求的消息会被截取
总结
- Content-Length如果存在且生效, 必须是正确的, 否则会发生异常
- 如果报文中包含Transfer-Encoding: chunked首部, 那么Content-Length将被忽略.