http协议具体内容(中)

Posted 观世斋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http协议具体内容(中)相关的知识,希望对你有一定的参考价值。

3.4 http协议的头部内容

3.4.1 通用首部字段

请求报文和响应报文两方都会使用的首部

首部字段名     说明 字段值(未整理)
Cache-Control     控制缓存的行为 (未整理)
Connection     逐跳首部、连接的管理 (未整理)
Date     创建报文的日期时间 (未整理)
Pragma     报文指令 (未整理)
Trailer     报文末端的首部一览 (未整理)
Transfer-Encoding     指定报文主题的传输编码方式 (未整理)
Upgrade     升级为其他协议 (未整理)
via     代理服务器的相关信息 (未整理)
Warning     错误通知 (未整理)


3.4.2 请求首部字段

从客户端向服务器发送请求报文时使用的首部。补充了请求的附加内容、客户端信息、响应内容相关优先级等信息。

首部字段名     说明 字段值(未整理)
Accept     用户代理可处理的媒体类型 (未整理)
Accept-Charset     优先的字符集 (未整理)
Accept-Encoding     优先的内容编码 (未整理)
Accept-Language     优先的语言(自然语言) (未整理)
Authorization     web认证信息 (未整理)
Expect     期待服务器的特定行为 (未整理)
From     用户的电子邮箱地址 (未整理)
Host     请求资源所在的服务器 (未整理)
If-Macth     比较实体标记(ETag) (未整理)
If-Modified-Since     比较资源的更新时间 (未整理)
If-None-Match     比较实体标记(If-Macth) (未整理)
If-Range     资源未更新时发送实体Byte的范围请求 (未整理)
If-Unmodified-Since     比较资源的更新时间(与If-Modified-Since相反) (未整理)
Max-Authorization     代理服务器要求客户端的认证信息 (未整理)
Range     实体的字节范围请求 (未整理)
Referer     对请求中URL的原始获取方 (未整理)
TE     传输编码的优先级 (未整理)
User-Agent     HTTP客户端程序的信息 (未整理)


3.4.3 响应首部字段

从服务器端向客户端返回响应报文时使用的首部。补充了响应的附加内容,也会要求客户端附加额外的内容信息。

首部字段名     说明 字段值(未整理)
Accept-Ranges     是否接受字节范围请求  (未整理)
Age     推算资源创建经过时间  (未整理)
ETag     资源的匹配信息  (未整理)
Location     令客户端重定向至指定URL  (未整理)
Proxy-Authenticate     代理服务器对客户端的认证信息  (未整理)
Retry-After     对再次发起请求的时机要求  (未整理)
Server     HTTP服务器的安装信息  (未整理)
Vary     代理服务器缓存的管理信息  (未整理)
WWW-Authenticate     服务器对客户端的认证信息  (未整理)


3.4.4 实体首部字段

针对请求请求报文和响应报文时使用的首部。补充了响应的附加内容,也会要求客户端附加额外的内容信息。

首部字段名     说明 字段值(未整理)
Allow     资源可支持的HTTP方法 (未整理)
Content-Encoding     实体主体适用的编方式 (未整理)
Content-Language      实体主体的自然语言 (未整理)
Content-Length     实体主体的大小(单位:字节) (未整理)
Content-Location     替代对应资源的URL (未整理)
Content-MD5     实体主体的报文摘要 (未整理)
Content-Rangee     实体主体的位置范围 (未整理)
Content-Type     实体主体的媒体类型 (未整理)
Expires     实体主体过期的日期时间 (未整理)
Last-Modified     资源最后修改日期时间 (未整理)


3.4.5 非HTTP/1.1 首部字段


3.4.6 End-to-end首部和Hop-by-hop首部

HTTP首部字段将定义成缓存代理和非缓存代理的行为,分为2种类型。
端到端首部(End-to-end Header)

分在此类别中的首部会转发给请求/响应对应的最终接收目标,且必须保存在由缓存生成的响应中,另外规定它必须被转发。

逐跳首部(Hop-by-hop  Header)

分在此类别中的首部只对单次转发有效,会因通过缓存或代理而不再转发。HTTP/1.1和之后版本中,如果要使用hop-by-hop首部,需提供Connection首部字段。

下面列举了HTTP/1.1中的逐跳首部字段。除这8个首部字段之外,其他所有字段都属于端到端首部。

Connection
Keep-Alive
proxy-Authenticate
Proxy-Authorization
Trailer
TE
Transfer-Encoding
Upgrade


以上是关于http协议具体内容(中)的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议简介

http协议

Http协议中的请求头

http协议

HTTP协议中GET请求方法中的请求头内容 : If-Modified-Since

HTTP协议格式详解