HTTP 狀態碼
所有工具
免費
在可搜尋、可篩選的目錄中查詢每個 HTTP 回應狀態碼(1xx–5xx)——然後開啟任何代碼,了解其含義、何時使用、是否可快取以及定義它的 RFC。在瀏覽器中、免費使用。
每個標準 HTTP 回應狀態碼的說明。一切都從內建參考在您的瀏覽器中執行——不向伺服器傳送任何內容。
100
繼續
用戶端應繼續傳送請求主體。
101
切換通訊協定
伺服器正依用戶端的要求切換通訊協定。
102
處理中
伺服器已收到並正在處理請求,但尚無回應可用。
103
早期提示
用於在最終回應之前回傳初步標頭,例如 Link。
200
OK
請求成功。
201
已建立
請求成功,並已建立一個新資源。
202
已接受
請求已被接受以供處理,但處理尚未完成。
203
非權威性資訊
回應已被一個轉換式代理修改。
204
無內容
請求成功,但不回傳任何主體。
205
重設內容
請求成功;用戶端應重設文件檢視。
206
部分內容
伺服器因 Range 標頭而僅傳遞資源的一部分。
207
多重狀態
為多個獨立操作傳達多個狀態碼。
208
已回報
DAV 繫結的成員已被列舉過。
226
已套用 IM
回應是對資源套用實例操作後的結果。
300
多重選擇
請求有多種可能的回應。
301
永久移動
資源已永久移動到新的網址。
302
已找到
資源暫時位於不同的網址之下。
303
參見其他
回應可在另一個網址以 GET 取得。
304
未修改
資源的快取版本仍然有效。
307
暫時導向
保留 HTTP 方法的暫時導向。
308
永久導向
保留 HTTP 方法的永久導向。
400
錯誤的請求
伺服器因用戶端錯誤而無法處理請求。
401
未授權
需要驗證,但驗證失敗或未提供。
402
需要付款
保留供未來使用;有時用於需付款的 API。
403
禁止存取
用戶端已驗證,但不被允許存取該資源。
404
找不到
伺服器找不到所請求的資源。
405
方法不被允許
此資源不支援該 HTTP 方法。
406
無法接受
資源無法產生符合 Accept 標頭的回應。
407
需要代理驗證
用戶端必須先向代理進行驗證。
408
請求逾時
伺服器在等待請求時逾時。
409
衝突
請求與資源目前的狀態衝突。
410
已不存在
資源已被永久移除。
411
需要長度
請求必須指定 Content-Length 標頭。
412
前提條件失敗
請求標頭中的某個前提條件未獲滿足。
413
內容過大
請求主體大於伺服器願意處理的限制。
414
URI 過長
所請求的網址長於伺服器願意解讀的限制。
415
不支援的媒體類型
請求主體的格式為伺服器所不支援。
416
範圍無法滿足
所請求的範圍無法達成。
417
預期失敗
Expect 標頭中的預期無法被滿足。
418
我是一只茶壺
伺服器拒絕沖泡咖啡,因為它永遠就是一只茶壺。
421
錯誤導向的請求
請求被導向到一個無法產生回應的伺服器。
422
無法處理的內容
請求格式正確,但語意上無效。
423
已鎖定
所存取的資源已被鎖定。
424
相依失敗
因其所相依的前一個請求失敗,導致此請求失敗。
425
過早
伺服器不願冒險處理可能被重播的請求。
426
需要升級
用戶端應切換到不同的通訊協定。
428
需要前提條件
伺服器要求請求必須為條件式。
429
請求過多
用戶端在指定時間內傳送了過多請求。
431
請求標頭欄位過大
請求的標頭欄位過大。
451
因法律因素而無法提供
資源因法律要求而無法提供。
500
內部伺服器錯誤
伺服器遇到非預期的狀況。
501
未實作
伺服器不支援所需的功能。
502
錯誤的閘道
上游伺服器回傳了無效的回應。
503
服務無法使用
伺服器暫時無法處理請求。
504
閘道逾時
上游伺服器未能及時回應。
505
不支援的 HTTP 版本
伺服器不支援所使用的 HTTP 版本。
506
變體本身亦進行協商
發生了內容協商的設定錯誤。
507
儲存空間不足
伺服器無法儲存所需的表示法。
508
偵測到迴圈
伺服器在處理時偵測到無窮迴圈。
510
未擴充
伺服器需要對請求進行進一步的擴充。
511
需要網路驗證
用戶端必須通過驗證才能取得網路存取權。
沒有符合您搜尋的狀態碼。
請嘗試其他編號或名稱——例如 301、Unauthorized 或 timeout。
關於 HTTP 狀態碼
這份 HTTP 狀態碼目錄涵蓋所有標準回應碼,從 1xx 資訊性狀態一路到 5xx 伺服器錯誤。每個項目都會顯示數字代碼、標準的原因短語與一行摘要,整份清單可依代碼數字、名稱或含義搜尋──301、Unauthorized 和 timeout 都能找到對應結果──也可依回應類別篩選。
每個代碼都有專屬的詳解頁面:說明該狀態實際代表的意義、在你自己的 API 與應用程式中該何時使用、該代碼的回應是否預設可快取,以及定義它的 RFC。同類別的相關代碼會列在頁面底部,因此比較 401 與 403,或 301 與 308,只需一次點擊。
五大類別是理解任何回應最快速的心智模型:1xx 表示請求仍在進行中,2xx 表示成功,3xx 表示重新導向,4xx 表示客戶端出錯,5xx 表示伺服器失敗。整份目錄正是依此結構組織。
如何使用 HTTP 狀態碼
- 在搜尋框中輸入代碼、原因短語或關鍵字──例如 404、Not Found 或 redirect。
- 使用類別篩選器,將清單縮小為資訊性、成功、重新導向、客戶端錯誤或伺服器錯誤代碼。
- 開啟任一代碼的頁面,閱讀其含義、使用時機、預設可快取性與定義該代碼的 RFC。
- 查看相關代碼區塊,比較同類別的相鄰代碼。
- 使用複製按鈕,為錯誤回報、測試或 API 規格取得代碼。
常見問題
第一位數字依結果將代碼分組:1xx 資訊性(請求已收到,繼續處理)、2xx 成功、3xx 重新導向(需要進一步動作)、4xx 客戶端錯誤(請求本身有問題),以及 5xx 伺服器錯誤(伺服器未能完成一個有效的請求)。
401 Unauthorized 表示請求缺少有效的身分驗證──客戶端應登入或提供憑證後重試。403 Forbidden 表示伺服器已理解憑證,但仍拒絕存取:即使提供身分驗證,結果也不會改變。
當資源已永久搬移時使用 301──瀏覽器與搜尋引擎會更新其參照。臨時性的搬移則使用 302。若必須嚴格保留請求方法不變,建議改用更嚴謹的現代版本 308 與 307。
有些狀態碼,如 200 與 301,即使沒有明確的快取標頭,瀏覽器與代理伺服器的快取仍可能儲存它們;其他狀態碼,如大多數 4xx 與 5xx 回應,則不行。這個標記讓你知道預設情況,以便判斷何時需要設定 Cache-Control 標頭。
是的。每個代碼都有一個專屬、可分享連結的頁面,內含其含義、常見用途、可快取性與定義該碼的 RFC,並附上同類別的相關代碼──方便加入書籤或分享正在討論的確切代碼。
是的。整份目錄及每個代碼的詳解頁面皆可免費瀏覽,無需帳號,搜尋在你的瀏覽器中即時完成,不會傳送任何資料到伺服器。
需要協助?
使用此工具時遇到問題?請告訴我們的團隊。