HTTP常用首部整理

可以将HTTP首部分为通用首部、请求首部、响应首部、实体首部、拓展首部。

  • 通用首部:客户端和服务端都可以用,描述一些通用信息
  • 请求首部:请求报文特有,为服务器提供额外信息
  • 响应首部:响应报文特有,为客户端提供信息
  • 实体首部:描述实体主体部分的首部
  • 拓展首部:非标准首部,由应用开发者创建,未添加到HTTP规范中

通用首部

  • Date:报文创建时间
  • Connection:客户端和服务器连接的有关选项
  • Via:报文经过的中间节点(代理、网关)
  • Cache-control:缓存

请求首部

  • From:客户端用户的E-mail地址
  • Host:接受请求的服务器的主机名和端口
  • Referer:当前请求的URL
  • UA-Color:客户端显示器颜色信息
  • UA-OS:客户端操作系统及版本
  • Accept:告诉服务器能够发送的媒体类型
  • Accept-Charset:告诉服务器能够发送的字符集
  • Accept-Encoding:告诉服务器能够发送的编码方式
  • Accept-Language:告诉服务器能够发送的语言
  • Expect:要求服务器的行为
  • If-Match:实体标记与文档当前的标记相匹配,则获取该文档
  • If-Modified-Since:除非在某个指定日期后资源被修改过,否则限制该请求
  • If-None-Match:实体标记与文档当前的标记不匹配,则获取该文档
  • If-Unmodified-Since:除非在某个指定日期后资源没有被修改过,否则限制该请求
  • Authorization:包含客户端提供给服务端,以便进行安全认证的数据
  • Cookie:客户端需要发送的cookie
  • Cookie2:客户端支持的cookie版本

响应首部

  • Server:服务器应用软件名称及版本
  • Accept-Range:服务器可以接受的范围类型
  • Set-Cookie:设置cookie

实体首部

  • Allow:对该实体可执行的请求方法
  • Location:资源的新地址,重定向中常用到
  • Content-Language:理解主体应该使用的语言
  • Content-Length:主体的长度
  • Content-Encoding:对主体实行的编码方式
  • Content-Range:在整个资源中实体表示的字节范围
  • Content-Type:主体的类型
  • ETag:与实体相关的实体标记
  • Expires:实体不再有效,需要再次获取该实体的时间
  • Last-Modified:实体最后一次被修改的时间

最后是一个广告贴,最近新开了一个分享技术的公众号,欢迎大家关注

你可能感兴趣的:(HTTP常用首部整理)