HTTP头检测
查看您的浏览器随每个请求发送的HTTP头,并获取任意URL的响应头,以检查重定向、缓存和安全设置——这就是网站了解您的信息、以及网站向浏览器所做承诺背后的原始数据。
您的请求头
您的浏览器在请求本页时发送了5个头,与我们的服务器收到的完全一致。Cookie和授权值绝不显示。
| 头 | 值 | 它向网站透露了什么 |
|---|---|---|
| host | checkmyip.com | 您请求的网站;让一台服务器可以托管多个网站。 |
| user-agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) | 浏览器、版本和操作系统。现代浏览器冻结了其中的部分内容;细节转移到了Sec-CH-UA客户端提示中。 |
| accept | */* | 浏览器能显示的内容类型,按偏好排序。 |
| accept-encoding | gzip, br | 浏览器支持的压缩方式(gzip、br、zstd)。 |
| connection | Keep-Alive | 连接管理(keep-alive);在HTTP/2和HTTP/3上不发送。 |
由我们的边缘网络添加的6个头(不是您的浏览器发送的)
为本站提供前置服务的Cloudflare会在请求到达我们的代码之前添加这些头。其他使用CDN的网站也会收到同类的头;您的浏览器从不发送它们。
- cf-connecting-ip
216.73.216.52— Cloudflare所看到的您的公网IP地址——网站就是从这里读取您的IP的。- cf-ipcountry
US— Cloudflare边缘定位为您的地址指定的国家/地区。- cf-ray
a4e802a3cbb1910d— Cloudflare的请求ID;后缀是为您提供服务的数据中心。- cf-visitor
{"scheme":"https"}— 您是否通过https连接到边缘节点。- x-forwarded-proto
https— 您访问边缘节点所使用的协议。- x-real-ip
216.73.216.52— 您的地址,为需要这个名称的软件重复一次。
检测任意URL的响应头
我们从自己的服务器获取该URL(仅GET,最多三次重定向,每跳五秒),显示每个响应的状态和头,并对最终响应的安全头进行评级。
| 头 | 状态 | 发现 |
|---|
| 头 | 值 |
|---|
评级遵循securityheaders.com所计分的六个头:通过HTTPS且六个头齐全、无警告为A+;每缺一个头降一级。我们的获取请求以CheckMyIP-HeaderCheck的身份标识自己。
您的请求头
我们的服务器从您的浏览器收到的每一个头,原样显示。大多数是常规的内容协商;有两类暴露的信息比人们预想的多。
User-Agent与Accept-Language
您的浏览器、版本和系统,以及您按偏好顺序接受的语言。语言列表是较强的指纹信号之一,当它与地址所在国家/地区不符时,也是典型的VPN破绽。可在User Agent页面解析User Agent。
X-Forwarded-For与Via(代理的破绽)
由途中的代理添加的头:Via写明代理的名称,X-Forwarded-For携带原始客户端地址。透明的企业或运营商代理会不经询问地添加它们;VPN则不会。如果您在使用代理时在X-Forwarded-For中看到自己的真实地址,说明代理正在泄露它。
检测URL的响应头
输入URL,我们会从我们的服务器获取它,跟随重定向,并显示每个响应的状态和头。对私有和内部地址的请求会被拒绝;获取有速率限制,并且绝不执行脚本。
重定向链
从您输入的URL到最终页面的每一跳:HTTP到HTTPS、www到裸域名、尾部斜杠修正、按地区重定向。过长的链会浪费时间并影响SEO;循环或重定向到意外的主机则是配置错误。
安全头评级
最终响应会根据保护访客的头进行评级。
HSTS、CSP、X-Frame-Options
Strict-Transport-Security强制今后的访问使用HTTPS;Content-Security-Policy限制脚本和资源可以从哪里加载(抵御注入脚本的最强防线);X-Frame-Options或CSP的frame-ancestors阻止页面被嵌入恶意框架。我们还会检查X-Content-Type-Options、Referrer-Policy和Permissions-Policy。评级是一份清单,不是安全审计;缺少某个头是一个提示,不是漏洞。
常见问题
HTTP头的示例是什么?
响应中的Content-Type: text/html; charset=utf-8,或请求中的Accept-Language: en-GB,en;q=0.9。一个头就是名称、冒号和值,每行一个,位于正文之前。
为什么需要HTTP头?
它们承载着请求或响应中除内容本身之外的一切:想要什么格式、是否可以缓存、重定向到哪里、适用哪些Cookie、页面可以如何被嵌入框架、客户端偏好哪些语言。
如何在Chrome中查看HTTP头?
打开开发者工具(F12)› 网络,刷新,点击任意请求:标头标签页显示请求头和响应头。本页无需开发者工具就能显示您的请求头。
头区分大小写吗?
头的名称不区分大小写(content-type等于Content-Type;HTTP/2以小写发送)。值是否区分大小写取决于具体的头。
HTTP头有大小上限吗?
标准中没有固定限制;服务器各自设定,通常所有头合计为8–16 KB。更大的请求会收到431或400错误。
如何在线查看我的HTTP头?
您的请求头显示在本页顶部。要查看某个网站的响应头,请在检测器中输入它的URL。
如何在Chrome中查看HTTP响应头?
开发者工具 › 网络 › 点击该请求 › 标头 › 响应标头。或者在本页输入URL,从我们服务器的视角查看它们,包括重定向链。
请求头从这一次请求中读取并只显示一次;URL检测由我们自己的服务器完成,只读取头(绝不读取正文),不保存任何内容。