01
—
HTTP报文结构
HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。
HTTP请求报文有以下四个部分组成:(1)请求方法(2)URI(3)HTTP版本(4)HTTP首部字段:请求首部字段、通用首部字段、实体首部字段和其他请求报文示意图
HTTP响应报文有以下三个部分组成:(1)HTTP版本(2)状态码(3)HTTP首部字段:请求首部字段、通用首部字段、实体首部字段和其他响应报文示意图
02
—
HTTP首部字段
在客户端与服务器之间以HTTP协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它起到传递额外重要信息的作用。使用首部字段是为了给浏览器和服务器提供报文主体大小、所使用的语言、认证信息等内容。
在HTTP首部中以Content-Type这个字段来表示报文主体的对象类型:
Content-Type:text/html
03
—
HTTP首部字段类型
(1)通用首部字段(GeneralHeaderFields):请求报文和响应报文都会使用的首部。
(2)请求首部字段(RequestHeaderFields):从客户端向服务器端发送请求报文时使用的首部。补充了请求的附加内容、客户端信息、响应内容相关优先级等信息。
(3)响应首部字段(ResponseHeaderFields):从服务器端向客户端返回响应报文时使用的首部。补充了响应的附加内容,也会要求客户端附加额外的内容信息。
(4)实体首部字段(EntityHeaderFields):针对请求报文和响应报文的实体部分使用的首部。补充了资源内容更新时间等与实体有关的信息。
小陈的小木屋