我爱编程Web 前端开发 前端开发那些事

《图解HTTP》学习笔记(三):HTTP报文内的HTTP信息

2017-10-26  本文已影响0人  呱呱呱_____

HTTP报文

常用的内容编码有以下几种

在HTTP通信过程中,请求的编码实体在没有全部传输完成之前,浏览器是无法显示请求页面的。所以在传输大量数据时,通常会把数据分割成多块。将这种技术称为 分块传输编码。

使用分块传输编码的实体主体会由接收的客户端负责解码,恢复到编码前的实体主体。

执行范围请求时,会用到首部字段Range来指定资源的byte范围:

Range: bytes=5001-10000 // 5001-10000字节之间
Range: bytes=5001- // 从5001字节之后全部
Range: bytes=1-3000,5000-10000 // 多范围指定

针对范围请求,响应会返回206状态码。对于多重范围请求,响应会在首部字段Content-Type表明multipart/byteranges后返回响应报文

如果服务端无法响应范围请求,则会返回状态码200 OK然后返回完整的实体内容。

github 欢迎Star,欢迎讨论

上一篇下一篇

猜你喜欢

热点阅读