首页 » 网络 » HTTP协议

HTTP协议

分块传输编码

分块传输编码(Chunked Transfer Encoding)由HTTP/1.1提供,允许HTTP Server发送的数据分成多个部分。通常HTTP响应报文作为一个整体发送,并用Content-Length表示报文长度;分块数据的好处在于:

  1. 有利于动态页面内容的发送。动态页面在内容创建完成前,页面大小未知。
  2. 有利于一边压缩(gzip/deflate)一边发送数据,而不必等待压缩完成后计算数据大小再发送。
  3. 分块编码允许最后发送消息头字段。如将消息内容使用散列签名,并将签名通过HTTP头部传输,若不使用分块编码,则必须缓冲内容直到签名计算完成,并在发送内容前发送签名。

分享

0