HTTP 请求头速查

📡 HTTP Headers

📐 工作原理与说明
HTTP 请求头速查。
  • 常见:Host、User-Agent、Accept、Accept-Encoding、Authorization、Cookie、Content-Type、Referer。
  • 内容协商:Accept、Accept-Language、Accept-Encoding 声明客户端可处理的表示形式。
  • 条件请求:If-Match、If-None-Match、If-Modified-Since 用于缓存校验与并发控制。
  • CORS:Origin、Access-Control-Request-Method/Headers 参与预检(preflight)请求。

Browse common HTTP request and response headers with explanations and security notes, rendered in your browser.

📚 深度解析:HTTP 请求头速查

💡 常见使用场景

  • 联调接口时确认请求头:核对 Content-Type 与后端解析方式是否匹配(application/json 还是 application/x-www-form-urlencoded),这是最常见的 400 原因。
  • 排查跨域失败:看 Origin 与预检请求(OPTIONS)的 Access-Control-Request-Headers,确认服务端允许的头部与方法中是否包含了你实际用到的那些。
示例
`Authorization: Bearer <token>`、`Content-Type: application/json`。

❓ 常见问题(FAQ)

自定义请求头会触发预检吗?
会。只有简单请求(GET/HEAD/POST + 少数安全头部 + 简单 Content-Type)可免预检;一旦加了自定义头(如 Authorization、X-Token)或用了 application/json,浏览器会先发 OPTIONS 预检,服务端必须正确响应才允许正式请求。
为什么有些请求头在 JS 里设不上?
部分头部由浏览器保留控制,禁止脚本修改,例如 Host、Content-Length、Origin、Referer,以及以 Sec- 开头的头部。强行设置会被静默忽略或触发报错;这类头部需由服务端或代理层配置。
⚠️ 使用说明与注意事项
已复制
📖关于「HTTP 请求头速查」 ▼

📝工具简介

HTTP 请求头速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。