图解HTTP(三)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_38742725/article/details/78183841

第三章 HTTP报文里的HTTP信息

报文结构

  • 请求报文结构:报文首部+空行+报文主体;
    其中报文首部包含请求行、请求首部字段、通用首部字段、实体首部字段和其他
  • 响应报文结构:报文首部+空行+报文主体
    其中报文主体包含状态行、响应首部字段、通用首部字段、实体首部字段和其他
  • 请求行:包含用于请求的方法,请求URI和HTTP版本
  • 状态行:包含表明响应结果的状态码,原因短语和HTTP版本
  • 首部字段:包含表示请求和响应的各种条件和属性的各类首部
  • 一般有4中首部:通用首部、请求首部、响应首部和实体首部等

编码提升速率

  • 报文:HTTP通信中的基本单位,由8位组字节流组成,通过HTTP通信传输
  • 实体:作为请求或响应的有效在和数据(补充项)被传输,其中内容由实体首部和实体主体组成
  • HTTP报文的主体用于传输请求或响应的实体主体
  • 服务器将实体压缩变小后发送,客户端收到后将其复原,常见的内容编码有:gzip(GUN zip)、compress(UNIX系统的标准压缩)、deflate(zlib)、identity(不进行编码)
  • 分割发送的分块传输编码,让浏览器逐步显示页面,服务器将实体主体分成多个部分(块),每块用十六进制标记块的大小,客户端收到后将其还原

获取部分内容的范围请求

  • 恢复:从之前下载中断处恢复下载
  • 实现该功能要指定下载实体范围(范围请求)
  • 首部字段Range指定资源的byte范围
  • 状态码返回206 Partial

猜你喜欢

转载自blog.csdn.net/baidu_38742725/article/details/78183841