💡HTTP Header 一览表

按功能分类

功能
Request Header
Response 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

按位置分类

Request Header
Response Header

标准

非标准

已废弃

按通用性分类

HTTP 协议规定了非常多的 header 字段,用来实现各种功能,但基本上可以分为四大类:

类型
说明
举例

通用字段

适用于请求头和响应头

Date

请求字段

仅能出现在请求头里 进一步说明请求信息或者额外的附加条件

Host(规范唯一必需的字段) User-Agent

响应字段

仅能出现在响应头里 补充说明响应报文的信息

Server

实体字段

实际上属于通用字段 但专门用来描述 body 的额外信息

Content-Length

是否能编程修改

有些是 user-agent 自己设置的

Last updated