HTTP 协议常见字段(请求头/响应头)
HTTP(HyperText Transfer Protocol)协议通过 请求头(Request Headers) 和 响应头(Response Headers) 传递元数据。以下是 最常见的 HTTP 字段 及其作用:
1. 通用字段(请求和响应均可使用)
Cache-Controlmax-age=3600(缓存1小时)Connectionkeep-alive 保持长连接)。keep-aliveContent-Typeapplication/jsonContent-Length1024DateTue, 15 Nov 2022 08:12:31 GMT2. 请求头(Request Headers)
Hostwww.example.comUser-AgentMozilla/5.0 (Windows NT 10.0)Accepttext/html)。text/html, application/xmlAccept-Languageen-US, zh-CNAuthorizationBearer xxxxxxCookiesessionId=abc123Refererhttps://www.google.com3. 响应头(Response Headers)
Servernginx/1.18.0Set-CookiesessionId=abc123; Path=/Locationhttps://new.example.comAccess-Control-Allow-Origin*(允许所有域名)ETag\"33a64df5\"Last-ModifiedIf-Modified-Since 配合缓存)。Tue, 15 Nov 2022 08:00:00 GMT4. 示例 HTTP 请求与响应
HTTP 请求示例
GET /api/data HTTP/1.1Host: www.example.comUser-Agent: Mozilla/5.0Accept: application/jsonAuthorization: Bearer xyz123Cache-Control: no-cache
HTTP 响应示例
HTTP/1.1 200 OKServer: nginx/1.18.0Content-Type: application/jsonContent-Length: 128ETag: \"33a64df5\"Set-Cookie: sessionId=abc123; Path=/; HttpOnly
5. 关键字段解析
(1) Cache-Control 常见指令
no-cacheno-storemax-age=3600(2) Content-Type 常见 MIME 类型
text/htmlapplication/jsonmultipart/form-data(3) CORS 相关字段
Access-Control-Allow-OriginAccess-Control-Allow-MethodsGET, POST)。6. 总结
- 
通用字段:
Cache-Control、Content-Type、Connection。 - 
请求头:
Host、User-Agent、Cookie、Authorization。 - 
响应头:
Set-Cookie、Location、ETag、Server。 - 
高频场景:
- 
缓存控制 →
Cache-Control、ETag。 - 
身份认证 →
Authorization、Cookie。 - 
跨域处理 →
Access-Control-Allow-Origin。 
 - 
 
掌握这些字段能高效调试 HTTP 请求(如用 Chrome DevTools 或 curl -v)


