跳到正文
馬克工具箱

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 地址和請求地址,僅用於防止濫用。

相關工具