HTTP Header 一览表
按功能分类
内容协商
Accept Accept-Encoding Accept-Language Accept-Charset
Content-Type
Content-Encoding
Content-Language Vary
分块传输
Transfer-Encoding: chunked
范围请求
Range: bytes=x-y Range: bytes=x-y, x1-y1
206 Partial Content
Content-Range: bytes x-y/length Content-Type: multipart/byteranges; boundary=xx
连接管理
Connection: close
Connection: keep-alive Keep-Alive: timeout=x
重定向
3××
Location
cookie
Cookie
Set-Cookie
代理服务
X-Forwarded-For
X-Real-IP X-Forwarded-Host
X-Forwarded-Proto
Via
缓存控制
Cache-Control
Cache-Control
条件缓存
If-Modified-Since
If-None-Match
If-Unmodified-Since
If-Match
If-Range
Last-modified
ETag
CORS
Access-Control-Request-*
Access-Control-*
身份认证
Authorization
401 Unauthorized
WWW-Authenticate
按位置分类
标准
非标准
已废弃
按通用性分类
HTTP 协议规定了非常多的 header 字段,用来实现各种功能,但基本上可以分为四大类:
通用字段
适用于请求头和响应头
Date
请求字段
仅能出现在请求头里 进一步说明请求信息或者额外的附加条件
Host(规范唯一必需的字段) User-Agent
响应字段
仅能出现在响应头里 补充说明响应报文的信息
Server
实体字段
实际上属于通用字段 但专门用来描述 body 的额外信息
Content-Length
是否能编程修改
有些是 user-agent 自己设置的
Last updated