常见请求头(Request Headers)

Header含义示例 / 场景
Accept客户端可接受的响应类型application/json*/*
Accept-Encoding支持的压缩算法gzip, deflate, br
Accept-Language偏好语言zh-CN,zh;q=0.9
Authorization认证凭证Bearer <token>、Basic 认证
Cache-Control缓存策略(请求侧)no-cachemax-age=0
Connection连接管理keep-aliveclose
Content-Type请求体 MIME 类型application/jsonmultipart/form-data
Content-Length请求体字节长度自动或手动设置
Cookie携带 Cookiesession_id=abc
Host目标主机与端口api.example.com
Origin跨域请求来源CORS 预检与校验
Referer来源页面 URL防盗链、统计
User-Agent客户端标识浏览器或 SDK 名称版本
X-Requested-WithAJAX 标识(传统)XMLHttpRequest
If-None-Match条件请求(ETag)缓存校验,未变则 304
If-Modified-Since条件请求(时间)协商缓存

常见响应头(Response Headers)

Header含义示例 / 场景
Cache-Control缓存策略(响应侧)public, max-age=3600no-store
Content-Type响应体 MIME 类型application/json; charset=utf-8
Content-Length响应体长度字节数
Content-Encoding响应压缩方式gzip
Date响应生成时间GMT 时间
ETag资源版本标识配合 If-None-Match
Last-Modified资源最后修改时间协商缓存
Location重定向目标 URL201/301/302 常用
Set-Cookie下发 Cookie登录态、会话
WWW-Authenticate要求客户端认证401 时返回
Access-Control-Allow-OriginCORS 允许来源* 或具体域名
Access-Control-Allow-MethodsCORS 允许方法GET, POST, OPTIONS
Access-Control-Allow-HeadersCORS 允许请求头Authorization, Content-Type
Strict-Transport-Security强制 HTTPSHSTS,max-age=31536000
Transfer-Encoding分块传输chunked

工具说明

HTTP 头区分请求头与响应头,名称大小写不敏感。自定义头常以 X- 开头(如 X-Request-Id),用于链路追踪。

联调提示

跨域失败先看响应里是否有 CORS 相关头;401 看 WWW-AuthenticateAuthorization;缓存异常看 Cache-ControlETag