HTTP头解析器
将抓包或浏览器中复制的原始 HTTP 请求/响应头解析为结构化的 JSON 数据,便于查看和分析。
HTTP 头解析器
HTTP 头解析器使用指南
📌 简介
HTTP 头解析器是一款面向 Web 开发者和安全测试人员的在线工具,能够将杂乱的、从浏览器开发者工具或抓包软件中复制的原始 HTTP 请求/响应头快速解析为结构化的 JSON 数据。在调试跨域问题、分析接口鉴权、排查缓存配置等场景中非常实用,方便提取关键字段。所有处理均在浏览器本地完成。
📖 什么是 HTTP Headers?
HTTP 头部(Headers)是 HTTP 请求和响应中携带的元数据,用于传递附加信息。请求头包含客户端信息(如 User-Agent、Cookie、Authorization),响应头包含服务端信息(如 Content-Type、Set-Cookie、Cache-Control)。它们采用 `Key: Value` 的键值对格式,每行一个,以空行结束。由于 HTTP 头支持折行(以空格开头),且经常存在大量冗余字段,手动转换成 JSON 极其繁琐且容易出错,本工具完美解决了这个问题。
💼 常见应用场景
- 接口测试: 将抓包得到的头部转为 JSON,快速复制 Bearer Token 或 Cookie。
- 跨域(CORS)排查: 检查响应头中的 Access-Control-Allow-Origin 等字段。
- 爬虫开发: 格式化请求头,方便在代码中直接使用。
- 安全审计: 检查是否存在泄露服务器版本或敏感信息的头部。
⚙️ 使用步骤
- 将完整的 HTTP 请求或响应头粘贴到左侧。
- 工具会自动识别第一行(状态行)并分离键值对。
- 右侧输出标准的 JSON 数据,多次出现的同名 Header(如 Set-Cookie)会自动转成数组。
- 可一键复制 JSON 到 Postman、代码或测试工具中。
⚠️ 注意事项
- 支持处理折行(以空格或 Tab 开头的续行)。
- 第一行如果没有冒号,会被统一标识为 `__StatusLine__` 字段。
- Header 的键名大小写将保持原样。
❓ 常见问题 (FAQ)
Q: 为什么结果里有 `__StatusLine__`?
A: 这是为了兼容 HTTP 响应头的第一行(如 `HTTP/1.1 200 OK`)。它不属于键值对,因此被单独提取。
Q: 数据会上传吗?
A: 不会。涉及敏感 Token 的请求头解析完全在您的浏览器内存中执行,不经过任何网络请求。