使用步驟
- 在搜尋框中輸入狀態碼或關鍵詞,例如 502 或「重定向」。
- 或者按類別篩選:資訊、成功、重定向、客戶端錯誤、伺服器錯誤。
- 在網址後面加上
引數說明
- 類別
- 1xx 表示資訊,2xx 表示成功,3xx 表示重定向,4xx 是客戶端錯誤(請求有問題),5xx 是伺服器錯誤(伺服器出了問題)。
- 非標準狀態碼
- Nginx 的 499、Cloudflare 的 520–524 等不屬於任何 RFC,但在日誌中很常見。
如何選擇重定向狀態碼
RFC 9110 中的五個重定向狀態碼有兩點區別:跳轉是否是永久的,以及客戶端跟隨跳轉時是否可以改變請求方法。
| 狀態碼 | 含義 | 是否永久 | 跳轉後的請求方法 |
|---|---|---|---|
| 301 | Moved Permanently(永久移動) | 是 | 可能從 POST 變成 GET |
| 302 | Found(臨時找到) | 否 | 可能從 POST 變成 GET |
| 303 | See Other(檢視其他位置) | 否 | 一律變成 GET |
| 307 | Temporary Redirect(臨時重定向) | 否 | 必須保持不變 |
| 308 | Permanent Redirect(永久重定向) | 是 | 必須保持不變 |
普通的頁面搬家或 HTTP 跳轉 HTTPS,一般選 301。如果 POST 請求(例如表單或 API 呼叫)必須原樣到達新地址,用 308 或 307。表單提交成功後,用 303 把瀏覽器引導到結果頁面,由瀏覽器用 GET 去獲取。
常見問題
301 和 302 有什麼區別?
301 是永久跳轉,瀏覽器和搜尋引擎會記住新網址;302 是臨時跳轉。如果要求保持請求方法和請求體不變,請用 308 或 307。
401 和 403 有什麼區別?
401 表示未通過身份驗證,登入後可以重試;403 表示已辨識身份但沒有權限,重新登入也沒有用。
502 Bad Gateway 是什麼意思?
代理或負載均衡(如 Nginx)沒能從後端應用拿到有效回應,通常是應用崩潰、正在重啟或沒有監聽埠。
隱私說明
本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。