5xx 伺服器錯誤:伺服器無法完成一個看似有效的請求。

511
5xx · 伺服器錯誤

需要網路驗證

用戶端必須通過驗證才能取得網路存取權。

它的含義

用戶端需通過驗證才能取得網路存取權——由強制門戶(例如公共 Wi-Fi 登入頁面)使用。

何時使用

由強制門戶回傳,以導向至登入頁面。

RFC 6585 預設不可快取 5xx 伺服器錯誤

關於 HTTP 狀態碼

這份 HTTP 狀態碼目錄涵蓋所有標準回應碼,從 1xx 資訊性狀態一路到 5xx 伺服器錯誤。每個項目都會顯示數字代碼、標準的原因短語與一行摘要,整份清單可依代碼數字、名稱或含義搜尋──301、Unauthorized 和 timeout 都能找到對應結果──也可依回應類別篩選。

每個代碼都有專屬的詳解頁面:說明該狀態實際代表的意義、在你自己的 API 與應用程式中該何時使用、該代碼的回應是否預設可快取,以及定義它的 RFC。同類別的相關代碼會列在頁面底部,因此比較 401 與 403,或 301 與 308,只需一次點擊。

五大類別是理解任何回應最快速的心智模型:1xx 表示請求仍在進行中,2xx 表示成功,3xx 表示重新導向,4xx 表示客戶端出錯,5xx 表示伺服器失敗。整份目錄正是依此結構組織。

如何使用 HTTP 狀態碼

  1. 在搜尋框中輸入代碼、原因短語或關鍵字──例如 404、Not Found 或 redirect。
  2. 使用類別篩選器,將清單縮小為資訊性、成功、重新導向、客戶端錯誤或伺服器錯誤代碼。
  3. 開啟任一代碼的頁面,閱讀其含義、使用時機、預設可快取性與定義該代碼的 RFC。
  4. 查看相關代碼區塊,比較同類別的相鄰代碼。
  5. 使用複製按鈕,為錯誤回報、測試或 API 規格取得代碼。

常見問題

第一位數字依結果將代碼分組:1xx 資訊性(請求已收到,繼續處理)、2xx 成功、3xx 重新導向(需要進一步動作)、4xx 客戶端錯誤(請求本身有問題),以及 5xx 伺服器錯誤(伺服器未能完成一個有效的請求)。

401 Unauthorized 表示請求缺少有效的身分驗證──客戶端應登入或提供憑證後重試。403 Forbidden 表示伺服器已理解憑證,但仍拒絕存取:即使提供身分驗證,結果也不會改變。

當資源已永久搬移時使用 301──瀏覽器與搜尋引擎會更新其參照。臨時性的搬移則使用 302。若必須嚴格保留請求方法不變,建議改用更嚴謹的現代版本 308 與 307。

有些狀態碼,如 200 與 301,即使沒有明確的快取標頭,瀏覽器與代理伺服器的快取仍可能儲存它們;其他狀態碼,如大多數 4xx 與 5xx 回應,則不行。這個標記讓你知道預設情況,以便判斷何時需要設定 Cache-Control 標頭。

是的。每個代碼都有一個專屬、可分享連結的頁面,內含其含義、常見用途、可快取性與定義該碼的 RFC,並附上同類別的相關代碼──方便加入書籤或分享正在討論的確切代碼。

是的。整份目錄及每個代碼的詳解頁面皆可免費瀏覽,無需帳號,搜尋在你的瀏覽器中即時完成,不會傳送任何資料到伺服器。

需要協助?
使用此工具時遇到問題?請告訴我們的團隊。
回報問題

將此免費工具新增到你自己的網站 — 複製並貼上下面的程式碼。