报文的定义:用于HTTP协议的信息被称为HTTP报文;
报文由报文首部和报文主体构成,中间由 CR+LF(回车+换行) 分割开来;
由于报文的传输可以通过编码提升传输效率,所以需要了解下报文(message)与实体(entity)的区别
可以看出在一般情况下报文主体和实体主体是一致的,但在传输中进行编码操作时,实体主体的内容发生变化,才导致它和报文主体产生差异。
在发送一些较大的内容时,我们可以对报文进行编码,使其体积变小后再进行传输,再由客户端接收后负责解码。
常用的内容编码有一下几种:
gzip (GNU zip)
compress (UNIX 系统的标准压缩)
deflate (zlib)
此外HTTP还可以进行分块传输、发送多种数据的多部分对象集合和获取部分内容的范围请求等。