Cookie 与 Set-Cookie 解析
解析请求 Cookie 或响应 Set-Cookie,保留重名项、原始属性及安全前缀诊断,可选解码百分号编码。
选择正确的语法
Cookie 是请求头,用分号分隔 name=value;Set-Cookie 是响应头,每个 Cookie 可以带 Path、Domain、Expires、Max-Age、Secure、HttpOnly、SameSite 等属性。粘贴前先选择类型,请求头名称前缀可省略。
请求 Cookie 按原顺序输出,重名项不会互相覆盖。响应 Cookie 同时保留原行、每个属性和解析值。实际浏览器还会结合原始请求上下文决定是否接收和保存,文字解析器无法单独复现全部规则。
编码、合并字段与诊断
百分号解码需要手动开启,不会把 + 改成空格;无效编码会保留原值并报告。Cookie 语法本身不要求 URL 解码,核对原始值时应关闭此选项。
多个 Set-Cookie 应各占一行;仅在抓包内容已经合并时开启拆分。Expires 日期本身带逗号,不能直接用逗号切开。诊断会提示重复属性、不符合要求的 __Host-/__Secure- 前缀、以及缺少 Secure 的 SameSite=None。这些是文本检查,不代替安全审计。上限 200,000 字符和 1,000 个 Cookie。
参考资料
常见问题
为什么不直接按名称返回一个对象?
不同路径的 Cookie 可能重名,普通对象会覆盖重复项,并暗示原文本中不存在的优先级。
会读取浏览器中的 Cookie 吗?
不会。只解析粘贴的文本,不访问 document.cookie,也不把值发送到服务器。
输入会上传吗?
不会。解析和生成在浏览器中完成,所需引擎与数据从本站加载;不保存输入,也不发送到处理 API。