HTTP / 请求调试

重定向检测看清每一次跳转

输入一个公开的 HTTP 或 HTTPS 网址;示例只填入地址,点击检查后才发起网络请求。

重定向检测

公开网址

逐跳报告

点击检查后,这里会显示逐跳报告。

点击检查后,网址会发送到本站同源服务,再由服务请求公开目标;目标站能看到这次请求。不要输入带令牌的私密链接。

请求范围

只手动发送 GET;仅限标准 HTTP/HTTPS 端口;最多跟随 10 次。不转发 Cookie 或自定义请求头。

请输入公开网址。

旧网址还能打开,却不知道哪条规则先把它送到了短链、跳转站或错误目录时,重定向检测比只看浏览器地址栏更有用。浏览器通常不会保留中间每次响应供你直接查看。

这份 URL 跳转检测报告把原始 Location、解析后的下一地址与耗时排在同一跳。排查重定向链查询时,先找出多出的中间站,再决定该改旧链接还是服务器规则。

为什么使用重定向检测

把每个中间响应和检查发生的时间一起保留。

保留中间跳

重定向检测逐条显示状态码、原始 Location 与下一目标,而不只给最终网址。多级跳转中哪一跳加了域名、斜杠或参数,可以从链路上直接对照。

三个网站节点由箭头依次连接,中间节点没有被省略。

危险目标前停止

后续 Location 如果指向内网、回环或保留地址,服务会在请求前停止。已取得的公开跳数仍可查看,但报告不会编造最终网址,也不会继续探测该地址。

公开网站节点通向一个盾牌,盾牌挡住后方颜色不同的内网节点。

读懂服务端真正收到的响应

01

保留原始链接

短链或活动链接的查询参数也可能影响落点,应按收到的原样输入。示例按钮只填值,不会暗中发送请求。

02

明确发起一次 GET

检查会把网址发给本站同源服务,再由服务端请求目标;输入变化不会自动重试。键盘可按 Ctrl 或 Cmd 加 Enter。

03

先看终止原因

落点返回 404 也是完整的 HTTP 响应;循环、无 Location、目标被阻断或达到跳数上限则是部分报告,不能把最后一跳当最终网址。

从状态码看见完整路径

逐跳状态与地址

301 重定向检测能区分永久的 301/308 和临时的 302/307;同时显示原始 Location,便于核对相对地址如何变成完整 URL。

循环与协议降级

下一地址重复出现时立即停止;HTTPS 又跳回 HTTP 时显示警告。只看浏览器最终地址,很容易漏掉途中发生的回退。

带时间的 JSON 报告

报告含检查时刻、逐跳耗时、跳数和结束原因。改动输入后旧结果立即过期,复制和下载会禁用,避免导出不对应当前网址的数据。

公开网络范围与检查限制

只查公开网址
重定向检测拒绝私网、回环、元数据、保留地址,也会检查每一条后续 Location。仅接受标准端口的 HTTP/HTTPS 域名;内网服务请在自己的网络里检查。
固定 GET,不带身份
服务只发 GET,不转发浏览器 Cookie、Authorization 或自定义请求头。需要登录或根据用户身份跳转的站点,服务端看到的链可能与你的浏览器不同。
最多跟随十次
遇到循环、无 Location、网络或证书错误、十次跳转上限就停止。部分报告不写最终地址;目标正常返回 404 则仍会记录状态码和该网址。
不是安全扫描
报告只反映指定时间、本站服务网络位置看到的 HTTP 响应。不执行网页脚本、meta refresh 或浏览器 HSTS,也不判断最终网页是否安全。

重定向检测常见问题

www 与不带 www 重定向有何区别?

带 www 和不带 www 是两个不同主机名。分别输入并检查,确认其中一个是否直接跳到预期版本;本工具一次只检查一个网址,不自动扫描所有变体。

工具能显示完整重定向链路吗?

可以。每个中间响应都会列出状态码、Location、下一地址和耗时;如果目标被阻断或遇到循环,已取得的跳数保留为部分报告。

能检测哪些类型的重定向?

支持服务器返回的 301、302、303、307、308。不会执行 HTML meta refresh 或 JavaScript 跳转,因此网页脚本改变地址时不会出现在这条 HTTP 链里。

重定向最多可以有多少次跳转?

最多跟随十次。达到上限后报告标为部分结果,不会把最后一个待请求的地址写成已经核实的最终落点。

结果能否导出?

可以复制或下载 JSON。导出包含检查时间和每跳原始 Location;输入网址变化后,必须重新检查才能导出。

看到不符合预期的跳转?

现在运行重定向检测

输入一个公开网址,确认每一跳,再把带检查时间的报告交给负责修改跳转规则的人。