# Content-Length

如果响应头Content-Length=0那么是发出来被截取了还是没发出来? 发出来被截取了

  • Content-Length比实际的长度大, 服务端/客户端读取到消息结尾后, 会等待下一个字节,无响应直到超时
  • Content-Length < 实际长度:首次请求的消息会被截取

总结

  • Content-Length如果存在且生效, 必须是正确的, 否则会发生异常
  • 如果报文中包含Transfer-Encoding: chunked首部, 那么Content-Length将被忽略.