格式化 HTTP 请求头

粘贴从浏览器开发者工具或 Postman 等客户端复制的原始 HTTP 请求头:该工具会将其拆分到易读的表格中,检测重复项,并提供按字母顺序排序后的重新格式化文本。

示例:

工作原理

粘贴文本的每一行都会在遇到的第一个“:”处拆分,将请求头名称与其值分开。比较请求头名称时不区分大小写(HTTP 认为 Content-Type 和 content-type 是同一个请求头),以检测重复项 —— 在发送请求前找出一个请求头意外覆盖另一个的情况非常有用。结果以表格形式呈现,另附一份按字母顺序排序、可直接复制的重新格式化文本。

为什么同一个请求头会出现两次?

从多个来源(代理、拦截器、测试配置)复制请求头时经常出现这种情况:名称相同但大小写不同的两个请求头(Accept-Encoding 与 accept-encoding)其实是同一个 HTTP 请求头,通常以最后发送的那个为准,具体取决于所用的客户端。

请求头的顺序重要吗?

一般不重要:HTTP 标准并不保证请求头顺序带有任何语义(服务器端有少数例外)。这里提供的字母排序仅用于方便阅读和直观对比,不会改变请求的行为。

处理完全在本地进行:您的请求头,包括可能存在的身份验证令牌,绝不会离开您的浏览器。