HTTP详解--提升传输速率(六)

xiaoxiao2021-02-27  161

目录:HTTP在传输数据时,可以按照数据原貌直接传输,但也可以在传输过程中通过编码提升传输速率。

  

知识点的梳理:

-- 1

  

报文主体和实体主体的差异 报文(message HTTP通信中的基本单位,由8位组字节流组成,通过HTTP通信传输; 实体 作为请求或者响应的有效载荷数据被传输,其内容由实体首部和实体主体组成; HTTP报文的主体用于传输请求或响应的实体主体; 通常,报文主体等于实体主体.只有当传输中进行编码操作时,实体主体的内容发生变化,才导致它和报文主体产生差异; 压缩传输的内容编码 HTTP协议中,可以通过"内容编码",压缩传输的数据; "内容编码"指明应用在实体内容上的编码格式,并保持实体信息原样压缩;"内容编码"后的实体由客户端接收并负责编码; 分割发送的分块传输编码 HTTP通信过程中,请求的编码实体资源尚未全部传输完成之前,浏览器无法显示请求页面。 在传输大容量数据时,通过把数据分割成多块,能够让浏览器逐步显示页面; 这种把实体主体分块的功能称为分块传输编码;

分块传输编码会将实体主体分成多个部分(块)。每一块都会用十六进制来标记块的大小,而实体主体的最后一块会使用"0(CR+LF)"来标记;分块传输编码的实体主体会由接收的客户端负责解码,恢复到编码前的实体主体; HTTP/1.1中存在一种称为传输编码的机制,它可以在通信时按某种编码方式传输,但只定义作用于分块传输编码中;
转载请注明原文地址: https://www.6miu.com/read-13805.html

最新回复(0)