HTTP 狀態碼:完整參考
每個 HTTP 回應都帶有一個三位數狀態碼,告訴用戶端請求的結果如何。第一位數字決定類別,所以即使是你從沒見過的代碼也能一眼讀出意圖。這是完整、可搜尋的列表。
- 1xx — 資訊:請求已收到,繼續處理。
- 2xx — 成功:請求已收到並被接受。
- 3xx — 重新導向:需要進一步動作才能完成。
- 4xx — 用戶端錯誤:請求存在問題。
- 5xx — 伺服器錯誤:伺服器未能完成有效請求。
更新 2026-07-06
| 代碼 | 名稱 | 含義 |
|---|---|---|
| 100 | Continue | 已收到請求的開頭部分;用戶端應繼續傳送內文。 |
| 101 | Switching Protocols | 伺服器同意依用戶端請求切換協定(例如切換到 WebSocket)。 |
| 102 | Processing | 伺服器已收到並正在處理請求,但尚無回應可用(WebDAV)。 |
| 103 | Early Hints | 在最終回應之前傳送的預先載入提示,使瀏覽器可提前取得資源。 |
| 200 | OK | 標準成功回應。含義取決於方法(GET 回傳資源,POST 回傳結果)。 |
| 201 | Created | 請求成功且建立了新資源,通常連同其位置回傳。 |
| 202 | Accepted | 請求已被接受處理,但處理尚未完成。 |
| 203 | Non-Authoritative Information | 回應是轉換代理修改後的版本,而非源站的。 |
| 204 | No Content | 請求成功但沒有內容可回傳。 |
| 205 | Reset Content | 成功;用戶端應重設文件檢視(例如清空表單)。 |
| 206 | Partial Content | 伺服器僅傳送資源的一部分,以回應 Range 標頭。 |
| 207 | Multi-Status | 為 WebDAV 傳達關於多個資源的資訊。 |
| 208 | Already Reported | 已列舉過的 WebDAV 繫結成員不再重複列出。 |
| 226 | IM Used | 伺服器完成了 GET,回應表示已套用的實例操作。 |
| 300 | Multiple Choices | 請求有多個可能的回應;用戶端可選擇其一。 |
| 301 | Moved Permanently | 資源已永久移動到新 URL;請更新連結和書籤。 |
| 302 | Found | 資源暫時位於另一個 URL;今後請求仍使用原 URL。 |
| 303 | See Other | 可在另一個 URL 找到回應,應以 GET 取得。 |
| 304 | Not Modified | 快取版本仍然有效;用戶端可重用(條件請求)。 |
| 307 | Temporary Redirect | 與 302 類似,但重新導向時方法和內文不得改變。 |
| 308 | Permanent Redirect | 與 301 類似,但重新導向時方法和內文不得改變。 |
| 400 | Bad Request | 由於用戶端錯誤(語法錯誤、無效框架)伺服器無法處理請求。 |
| 401 | Unauthorized | 需要身分驗證,但驗證失敗或未提供。 |
| 402 | Payment Required | 保留供將來使用;API 偶爾用來表示計費問題。 |
| 403 | Forbidden | 伺服器理解請求但拒絕授權。 |
| 404 | Not Found | 伺服器找不到請求的資源。最常見的錯誤。 |
| 405 | Method Not Allowed | 此資源不支援該 HTTP 方法。 |
| 406 | Not Acceptable | 資源無法產生與請求 Accept 標頭相符的內容。 |
| 407 | Proxy Authentication Required | 用戶端必須先向代理進行身分驗證。 |
| 408 | Request Timeout | 伺服器等待請求逾時。 |
| 409 | Conflict | 請求與資源目前狀態衝突(例如編輯衝突)。 |
| 410 | Gone | 資源已永久消失且無已知的轉發位址。 |
| 411 | Length Required | 請求必須指定 Content-Length 標頭。 |
| 412 | Precondition Failed | 請求標頭中給定的前置條件求值為假。 |
| 413 | Payload Too Large | 請求內文大於伺服器願意處理的大小。 |
| 414 | URI Too Long | 請求的 URL 長於伺服器將解譯的長度。 |
| 415 | Unsupported Media Type | 該資源不支援請求的媒體類型。 |
| 416 | Range Not Satisfiable | 無法滿足所請求的 Range。 |
| 417 | Expectation Failed | 無法滿足 Expect 標頭中的期望。 |
| 418 | I'm a teapot | 愚人節玩笑代碼(RFC 2324);伺服器拒絕沖泡咖啡。 |
| 421 | Misdirected Request | 請求被導向到無法產生回應的伺服器。 |
| 422 | Unprocessable Content | 請求格式正確但語意無效(API 驗證錯誤中常見)。 |
| 423 | Locked | 正在存取的資源已被鎖定(WebDAV)。 |
| 424 | Failed Dependency | 請求因其所依賴的前一個請求失敗而失敗(WebDAV)。 |
| 425 | Too Early | 伺服器不願冒險處理可能被重放的請求。 |
| 426 | Upgrade Required | 用戶端應切換到 Upgrade 標頭中給定的其他協定。 |
| 428 | Precondition Required | 為防止更新遺失,源站要求請求為條件請求。 |
| 429 | Too Many Requests | 用戶端在給定時間內傳送了太多請求(限流)。 |
| 431 | Request Header Fields Too Large | 請求標頭過大,伺服器無法處理。 |
| 451 | Unavailable For Legal Reasons | 由於法律要求(審查、下架)資源不可用。 |
| 500 | Internal Server Error | 通用錯誤;伺服器遇到意外情況。伺服器端的萬能故障。 |
| 501 | Not Implemented | 伺服器不支援完成請求所需的功能。 |
| 502 | Bad Gateway | 作為閘道的伺服器從上游伺服器收到無效回應。 |
| 503 | Service Unavailable | 伺服器暫時無法處理請求(過載或停機維護)。 |
| 504 | Gateway Timeout | 閘道伺服器未及時從上游伺服器獲得回應。 |
| 505 | HTTP Version Not Supported | 伺服器不支援請求中使用的 HTTP 版本。 |
| 506 | Variant Also Negotiates | 伺服器的內容協商設定錯誤。 |
| 507 | Insufficient Storage | 伺服器無法儲存完成請求所需的表示(WebDAV)。 |
| 508 | Loop Detected | 伺服器在處理請求時偵測到無限迴圈(WebDAV)。 |
| 510 | Not Extended | 伺服器需要對請求進行進一步擴充才能完成它。 |
| 511 | Network Authentication Required | 用戶端必須進行身分驗證以取得網路存取(強制入口網頁)。 |
相關工具