/ NOTES

《图解HTTP》读书笔记(五)

《图解 HTTP》读书笔记(五)

HTTP 首部

HTTP/1.1 首部字段

通用首部字段

  • Cache-Control:控制缓存的行为
  • Connection:逐跳首部、连接的管理
  • Date:创建报文的日期时间
  • Pragma:报文指令
  • Trailer:报文末端的首部一览
  • Transfer-Encoding:指定报文主体的传输编码方式
  • Update:升级为其他协议
  • Via:代理服务器的相关信息
  • Warning:错误通知

请求首部字段

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

响应首部字段

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

实体首部字段

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