1.HTTP报文
用于HTTP协议交互的信息被称为HTTP报文。请求端的HTTP报文叫做请求报文,响应端的叫做响应报文。HTTP报文本身是由多行数据构成的字符串文本。
HTTP报文大致可分文报文首部和报文主体两块。
- 请求行
包含请求的方法,请求URI和HTTP版本 - 状态行
包含表明响应结果的状态码,原因短语和HTTP版本 - 首部字段
包含表示请求和响应的各种条件和属性的各类首部。一般有4种首部:通用首部、请求首部、响应首部、实体首部。 - 其他
可能包含HTTP的RFC里未定义的首部(Cookie等)。
3.编码可提升传输速率,但会消耗更多的CPU等资源。
4.报文主体和实体主体的差异
- 报文
是HTTP通信中的基本单位,由8位组字节流(octet sequence)组成,通过HTTP通信传输。 - 实体
作为请求或响应的有效载荷数据被传输,其内容由实体首部和实体主体组成。
HTTP报文的主体用于传输请求或响应的实体主体。