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

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

  

知识点的梳理:

  • --
    • 1

      

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

      • 分块传输编码会将实体主体分成多个部分(块)。每一块都会用十六进制来标记块的大小,而实体主体的最后一块会使用"0(CR+LF)"来标记;
      • 分块传输编码的实体主体会由接收的客户端负责解码,恢复到编码前的实体主体;
    • HTTP/1.1中存在一种称为传输编码的机制,它可以在通信时按某种编码方式传输,但只定义作用于分块传输编码中;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值