《图解HTTP》——HTTP报文中的HTTP信息

2018-07-15  本文已影响7人  Gopal

编码提升传输效率

理解报文主体和实体主体的差异

HTTP报文中的主体用于传输请求或者响应的实体主体。

通常,报文主体等于实体主体。只有当传输中进行编码的时候,实体主体的内容才会发生变化,才会导致它与报文主体产生差异。

什么是内容编码,有什么用途?

内容编码指明是应用在实体内容上的编码格式,并保持实体信息原样压缩。内容编码后的实体由客户端接收并负责解码。

分块传输编码

什么是分块传输编码
在传输大量数据的时候,我们通过将数据分割成很多块,也就是将实体主体分块的功能,称为分块传输编码。

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

发送多种数据的多部分对象集合

HTTP协议中采纳了多部分对象集合,发送的一份报文主体内可含有多类型实体。通常是在图片或文件等上传的时候使用。

多部分对象集合包含的对象如下:

在HTTP报文中使用多部分对象集合的时候,我们需要在首部字段中加上Content-type字段

获取部分内容的范围请求

我们在发送的请求中可以指定响应的数据范围,这种我们称为范围请求。

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


上一篇 下一篇

猜你喜欢

热点阅读