HTTP报文首部
HTTP协议的请求和响应报文中必定包含HTTP首部。首部的内容为客户端和服务器分别处理请求和响应提供所需的信息。报文首部由几个字段构成。 - HTTP请求报文 在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分构成。 - HTTP响应报文 在响应中(数字和原因短语)、HTTP首部字段3部分构成。
HTTP首部字段
构成HTTP报文的要素之一。在客户端与服务器之间以HTTP协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它能起到传递额外重要信息的作用。 其结构是由首部字段和字段值构成,中间以:分割
Content-Type:
text/html
根据实际用途,分为以下4种类型
通用首部字段:请求报文和响应报文两方都会使用的部首;请求首部字段:从客户端向服务器发送请求报文时使用的首部,补充了请求的附加内容、客户信息、响应内容相关优先级等信息。响应首部字段:从服务器向客户端返回响应报文时使用的首部。补充了响应的附加内容,也会要求客户端附加额外的内容信息。实体首部字段:针对请求报文和响应报文的实体部分使用的首部,补充了资源内容更新时间等与实体相关的信息。
通用首部字段
首部字段名说明
Cache-Control控制缓存的行为Connection逐条首部、链接的管理Date创建报文的日期时间Pragma报文指令Trailer报文末端的首部一览Transfer-Encoding指定报文主体的传输编码方式Upgrade升级为其他协议Via代理服务器的相关信息Warning错误通知
请求首部字段
首部字段名说明
Accept用户代理可处理的媒体类型Accept-Charset优先的字符集Accept-Encoding优先的内容编码Accept-Language优先的语言(自然语言)AuthorizationWeb认证信息Expect期待服务器的特定行为From用户的电子邮箱地址Host请求资源所在服务器If-Match比较实体标记(ETag)If-Modified-Since比较资源的更新时间If-None-Match比较实体标记(与If-Match相反)If-Range资源未更新时发送实体Byte的范围请求If-Unmodified-Since比较资源的更新时间Max-Forwards最大传输逐条数Proxy-Authorization代理服务器要求客户端的认证信息Range实体的字节要求范围Referer对请求中URI的原始获取方TE传输编码的优先级User-AgentHTTP客户端程序的信息
响应首部字段
首部字段名说明
Accept-Ranges是否接受字节范围请求Age推算资源创建经过的时间ETag资源的匹配信息Location令客户端重定向至指定URIProxy-Authenticate代理服务器对客户端的认证信息Retry-After对再次发起请求的时机要求ServerHTTP服务器的安装信息Vary代理服务器缓存的管理信息WWW-Authenticate服务器对客户端的认证信息
实体首部字段
首部字段名说明
Allow资源可支持的HTTP方法Content-Encoding实体主体适用的编码方式Content-Language实体主体的自然语言Content-Length实体主体的大小(单位:字节)Content-Location替代对应资源的URIContent-MD5实体主体的报文摘要Content-Range实体主体的位置范围Content-Type实体主体的媒体类型Expires实体主体过期的日期时间Last-Modified资源的最后修改日期时间
转载请注明原文地址: https://ju.6miu.com/read-665195.html