#以后的知识都是HTTP协议的扩展,如果精力有限可以选择暂时忽略,注意只是暂时忽略,以后的东西同样重要
HTTP传输数据时可以直接传输也可以对数据进行编码,由于编码在计算机内运行,所以会占用一些CPU资源
报文(message):HTTP通信的基本单位,由八位组字节(由八个bit组成的一字节)流组成通过HTTP通信传输
实体(entity):作为请求或响应的有效载荷数据被传输,其内容由实体首部和实体主体组成
HTTP报文的主体用于传输请求和下响应的实体主体。通常,报文主体等于实体主体,只有当传输中进行编码操作时,实体主体的内容发生变化,才导致它和报文主体产生差异
为了使传输数据变小,HTTP使用了一种叫做内容编码的功能
内容编码指明应用实体内容的编码组成,并保持实体信息原样压缩,内容压缩后的实体由客户端接收并负责解码
常用的内容编码:
gzip(GNUzip)、compress(unix系统的标准压缩)、deflate(zlib)、identity(不进行编码)
请看编码解码流程图
//本系列教程基于《图解HTTP》,此书国内各大购物网站皆可购买
转载请注明出处 by:M_ZPHr
最后修改日期:2019-02-04