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

Posted mzphr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#WEB安全基础 : HTTP协议 | 0x10 扩展HTTP报文结构概念和内容编码相关的知识,希望对你有一定的参考价值。

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


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

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

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

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


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

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

常用的内容编码:

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

请看编码解码流程图

技术图片


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


 转载请注明出处  by:M_ZPHr

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

以上是关于#WEB安全基础 : HTTP协议 | 0x10 扩展HTTP报文结构概念和内容编码的主要内容,如果未能解决你的问题,请参考以下文章

Web安全学习基础篇——HTTP协议

web安全详解(渗透测试基础)

#WEB安全基础 : HTTP协议 | 0x2 HTTP有关协议通信

#WEB安全基础 : HTTP协议 | 0x13 不安全的HTTP

#WEB安全基础 : HTTP协议 | 0x8 HTTP的Cookie技术

#WEB安全基础 : HTTP协议 | 0x0 TCP/IP四层结构