HTTP 标头解析
检查复制的 HTTP 标头区段,并在 JSON 中保留同名重复字段。
浏览器本地处理输入HTTP输出JSON单个文件最多 10 MiB · 最多 1 个
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
粘贴原始请求或响应标头,按顺序检查每一行字段。包括 Set-Cookie 在内的同名字段会在 JSON 中分别保留。
如何使用
- 从网络检查器或日志复制原始标头,粘贴到输入框或选择 UTF-8 文本/日志文件。
- 核对起始行、字段行数和重复字段名数量。如需查看某个逗号列表字段内的值,请输入字段名;同时查看是否忽略了正文行。
- 解析并检查有序表格;复制或下载完整 JSON,重复字段各占一项。
支持范围与限制
解析一个 HTTP 标头区段:可含请求/响应起始行或 HTTP/2 风格伪标头,最多 1,000 行字段。空行结束标头区段;正文行仅计数,不参与解析。
字段名按 HTTP token 语法检查;拒绝过时的折叠行、错误字段名、控制字符和无效 UTF-8 文件。这是结构检查工具,不是完整协议或安全验证器。
可选择把一个指定的逗号列表字段拆成带引号的值;不是通用字段语义解析器,绝不拆分 Set-Cookie。
输入仅留在此浏览器中;不会抓取网址,无需注册。
操作示例
示例输入
HTTP/1.1 200 OK Content-Type: application/json Set-Cookie: a=1 Set-Cookie: b=2
示例参数
{}示例输出
{
"messageType": "response",
"startLine": "HTTP/1.1 200 OK",
"headers": [
{
"name": "content-type",
"originalName": "Content-Type",
"value": "application/json",
"line": 2
},
{
"name": "set-cookie",
"originalName": "Set-Cookie",
"value": "a=1",
"line": 3
},
{
"name": "set-cookie",
"originalName": "Set-Cookie",
"value": "b=2",
"line": 4
}
]
}出现问题时
粘贴一段原始标头区段。可使用网络面板的标头源码视图;移除折叠行或错误字段,并核对提示的行号。
常见问题
为什么要分别保留 Set-Cookie?
Set-Cookie 不能安全地按逗号合并。导出结果保留原有顺序、拼写与每个值,同时提供小写名称供查找。
可以拆分字段内部带引号的值吗?
可以。输入字段名,例如 pp-groups,即可得到按顺序排列的值数组。引号内的逗号和转义引号保留在值里;导出仍保留原始字段行。Set-Cookie 不适用。
可以粘贴整段 HTTP 消息吗?
可以,但只解析一段消息。首个空行结束标头区段,后续非空正文行只计数、不解析。过时的折叠标头行会被拒绝。
会抓取网址或读取浏览器隐藏的 Cookie 吗?
不会。工具只解析你粘贴的文本或本地 UTF-8 文件。浏览器 JavaScript 无法读取网络响应的 Set-Cookie 标头;如有权限,请从网络检查器或服务端日志复制。