#WEB安全基础 : HTTP协议 | 0x10 扩展HTTP报文结构概念和内容编码

#以后的知识都是HTTP协议的扩展,如果精力有限可以选择暂时忽略,注意只是暂时忽略,以后的东西同样重要


HTTP传输数据时可以直接传输也可以对数据进行编码,由于编码在计算机内运行,所以会占用一些CPU资源

报文(message):HTTP通信的基本单位,由八位组字节(由八个bit组成的一字节)流组成通过HTTP通信传输

实体(entity):作为请求或响应的有效载荷数据被传输,其内容由实体首部和实体主体组成

HTTP报文的主体用于传输请求和下响应的实体主体。通常,报文主体等于实体主体,只有当传输中进行编码操作时,实体主体的内容发生变化,才导致它和报文主体产生差异


为了使传输数据变小,HTTP使用了一种叫做内容编码的功能

内容编码指明应用实体内容的编码组成,并保持实体信息原样压缩,内容压缩后的实体由客户端接收并负责解码

常用的内容编码:

gzip(GNUzip)、compress(unix系统的标准压缩)、deflate(zlib)、identity(不进行编码)

请看编码解码流程图

#WEB安全基础 : HTTP协议 | 0x10 扩展HTTP报文结构概念和内容编码


//本系列教程基于《图解HTTP》,此书国内各大购物网站皆可购买


 转载请注明出处  by:M_ZPHr

 最后修改日期:2019-02-04

上一篇:商品期货等差网格策略


下一篇:MySql存储引擎和索引原理