Neatbo.

HTTP 标头解析

检查复制的 HTTP 标头区段,并在 JSON 中保留同名重复字段。

浏览器本地处理输入HTTP输出JSON单个文件最多 10 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行
标头来源
0 个字符 · 0 字节

检查标头区段

解析一段原始标头。同名字段按原始顺序保留;空行表示正文开始。

输入一个字段名,将其带引号的逗号分隔值拆开。Set-Cookie 不适用;原始字段行仍保留。

粘贴标头,或选择 UTF-8 TXT/LOG/HTTP 文件开始。

正在准备处理工具…

开始之前

粘贴原始请求或响应标头,按顺序检查每一行字段。包括 Set-Cookie 在内的同名字段会在 JSON 中分别保留。

如何使用

  1. 从网络检查器或日志复制原始标头,粘贴到输入框或选择 UTF-8 文本/日志文件。
  2. 核对起始行、字段行数和重复字段名数量。如需查看某个逗号列表字段内的值,请输入字段名;同时查看是否忽略了正文行。
  3. 解析并检查有序表格;复制或下载完整 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 标头;如有权限,请从网络检查器或服务端日志复制。

文档与延伸阅读

相关工具