跳到正文
马克工具箱

HTTP 头与跳转检测

输入网址,逐跳跟随跳转,查看每一跳的状态码、响应头和耗时,找出最终到达的地址。适合排查 HTTP 跳 HTTPS、www 跳转、跳转循环、缓存和安全响应头配置,也能还原短链接的真实地址。

在服务器上处理,处理完不保存

使用步骤

  1. 输入网址(不写协议时默认 https)。
  2. 点「查询」,按顺序查看每一跳的状态码和跳转目标。
  3. 展开「响应头」查看服务器返回的全部头信息。

参数说明

跳转链
最多跟随 10 次跳转;出现循环或跳转到非 HTTP 地址时停止并提示。
响应头
包括 Cache-Control、Content-Type、Strict-Transport-Security、Content-Security-Policy 等,按名称排序。
访问限制
只能访问公网地址的 80、443、8080、8443 端口,不能访问内网地址。

检测方式与值得关注的响应头

每一跳都用 GET 请求而不是 HEAD,这样你看到的就是浏览器实际会收到的内容。工具只读取响应体的开头部分(最多 64 KB)并忽略它,所以不会下载大文件。相对路径的 Location 头会按当前地址解析,如果跳转指向 http 或 https 以外的协议,检测会停止。每一跳的耗时和服务器地址显示在它的状态旁边。

下面这些响应头是最常被检查的:

响应头 作用
Location 3xx 响应跳转到的地址
Cache-Control 浏览器和缓存可以复用响应多长时间(RFC 9111)
Content-Type 响应体的媒体类型和字符集
Strict-Transport-Security 告诉浏览器在一段时间内只用 HTTPS 访问该网站(RFC 6797)
Content-Security-Policy 脚本、样式和图片可以从哪些来源加载
X-Content-Type-Options nosniff 阻止浏览器猜测其他内容类型
Referrer-Policy 向其他网站发送多少页面地址
X-Frame-Options 页面是否可以显示在框架里(RFC 7034)

常见问题

301 和 302 有什么区别?

301 是永久跳转,浏览器和搜索引擎会记住新地址;302 是临时跳转。网站换域名、HTTP 跳 HTTPS 应该用 301。

为什么跳转后面还有 200?

最后一跳返回 200 表示到达了实际页面;如果以 4xx、5xx 结束,说明目标页面不存在或服务器出错。

证书有问题的网站能检测吗?

能,这里不校验证书,证书问题请用 SSL 证书检测。

隐私说明

这个工具需要服务器完成:你输入的内容或文件通过 HTTPS 发送到我们的服务器,处理完立即丢弃,不做保存。服务器访问日志会记录 IP 地址和请求地址,仅用于防止滥用。

相关工具