常见的HTTP请求首部

warning: 这篇文章距离上次修改已过646天,其中的内容可能已经有所变动。

请求首部

HTTP请求方法定义了发送请求的客户端想要执行的动作,而HTTP请求的首部则记录了与请求本身以及客户端有关的信息。请求的首部由任意多个用冒号分隔的纯文本键值对组成,最后以回车(CR)和换行(LF)结尾。

作为HTTP 1.1 RFC的一部分,RFC 7231对主要的一些HTTP请求字段(request field)进行了标准化。过去,非标准的HTTP请求通常以`X-`作为前缀,但标准并没有沿用这一惯例。

大多数HTTP请求首部都是可选的,宿主(Host)首部字段是HTTP 1.1唯一强制要求的首部。根据请求使用的方法不同,如果请求的报文中包含有可选的主体,那么请求的首部还需要带有内容长度(Content-Length)字段或者传输编码(Transfer-Encoding)字段。表1-1展示了一些常见的请求首部。

表1-1 常见的HTTP请求首部

HTTP-HEADER.pngHTTP-HEADER.png

表1-2 响应状态码

RESPONSE-CODE.pngRESPONSE-CODE.png

表1-3 响应首部

响应首部跟请求首部一样,都是由冒号分隔的纯文本键值对组成,并且同样以回车(CR)和换行(LF)结尾。正如请求首部能够告诉服务器更多与请求相关或者与客户端诉求相关的信息一样,响应首部也能够向客户端传达更多与响应相关或者与服务器(对客户端的)诉求相关的信息。表1-3展示了一些常见的响应首部。

RESPONSE-HEADER.pngRESPONSE-HEADER.png

none
最后修改于:2022年08月13日 20:56

添加新评论