HTTP 狀態碼(Status Codes)

HTTP 狀態碼(HTTP Status Codes)是由 3 個十進位整數組合而成(即:百位數字)是為了方便 Client 理解請求的結果,表明一個 HTTP 要求是否已經被完成的信息。當網路用戶在網絡上瀏覽網站時,網路用戶的瀏覽器會向網頁所在的伺服器發出請求;接著瀏覽器接收並顯示網頁前,此網頁所在的伺服器會返回一個包含 HTTP 狀態碼的信息頭(Server Header)用以响應瀏覽器的請求。常見HTTP 200、HTTP 301、HTTP 302、HTTP 403、HTTP 404、HTTP 500、HTTP 503狀態碼。

參閱文檔:Wiki» / MDN Web Docs» | 請按此查看:HTTP Status Codes 圖表»


狀態碼 說明
1XX 資訊回應
Informational response
100 Continue
繼續
101 Switching Protocols
切換通訊協定
102 Processing
處理 (WebDAVRFC 2518)
103 Early Hints
早期提示 (RFC 8297)
狀態碼 說明
2XX 成功回應
Successful response
200 OK
OK。。。請求成功
201 Created
建立
202 Accepted
接受
203 Non-Authoritative Information
非權威資訊 (since HTTP/1.1)
204 No Content
沒有內容
205 Reset Content
重設內容
206 Partial Content
部分內容 (RFC 7233)
207 Multi-Status
多個狀態 (WebDAVRFC 4918)
208 Already Reported
已經回報 (WebDAVRFC 5842)
226 IM Used
已使用實例操作 (RFC 3229)
狀態碼 說明
3XX 重定向
Redirection
300 Multiple Choices
多種選擇
301 Moved Permanently
永久移動 (HTTP 301)
302 Found
找到 (HTTP 302)
303 See Other
參閱其他 (since HTTP/1.1|HTTP 303)
304 Not Modified
未修改 (RFC 7232)
305 Use Proxy
使用代理 (since HTTP/1.1)
306 Switch Proxy
開關代理
307 Temporary Redirect
暫時重定向 (since HTTP/1.1|HTTP 307)
308 Permanent Redirect
永久重定向 (HTTP 308RFC 7538)
狀態碼 說明
4XX 客戶端錯誤
Client error
400 Bad Request
錯誤的請求
401 Unauthorized
未授權 (RFC 7235)
402 Payment Required
需要付款
403 Forbidden
禁止 (拒絕訪問|HTTP 403)
404 Not Found
未找到 (HTTP 404)
405 Method Not Allowed
不允許的方法
406 Not Acceptable
無法接受
 
狀態碼 說明
4XX 客戶端錯誤
Client error
407 Proxy Authentication Required
代理伺服器需要身份驗證 (RFC 7235)
408 Request Timeout
請求逾時
409 Conflict
衝突
410 Gone
不存在 (丢失)
411 Length Required
需要長度
412 Precondition Failed
前置條件失敗 (RFC 7232)
413 Payload Too Large
負載過大 (請求實體太大|RFC 7231)
414 Request URI Too Long
請求 URI 過長 (RFC 7231)
415 Unsupported Media Type
不支援的媒體類型 (RFC 7231)
416 Requested Range Not Satisfiable
請求的範圍無法滿足 (RFC 7233)
417 Expectation Failed
預期失敗
418 I’m a Teapot
我是茶壺 (HTTP 418RFC 2324RFC 7168)
421 Misdirected Request
誤導請求 (導向錯誤的請求|RFC 7540)
422 Unprocessable Entity
無法處理的實體 (WebDAVRFC 4918)
423 Locked
鎖定 (WebDAVRFC 4918)
424 Failed Dependency
失敗的依賴 (WebDAVRFC 4918)
425 Too Early
為時過早 (RFC 8470)
426 Upgrade Required
需要升級
428 Precondition Required
需要前置條件 (要求先決條件|RFC 6585)
429 Too Many Requests
過多的請求 (RFC 6585)
431 Request Header Fields Too Large
請求頭字段太大 (表頭欄位過大|RFC 6585)
451 Unavailable For Legal Reasons
因法律原因不可用 (RFC 7725)
狀態碼 說明
5XX 伺服器端錯誤
Server error
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
變體協商 (RFC 2295)
507 Insufficient Storage
儲存空間不足 (WebDAVRFC 4918)
508 Loop Detected
檢測到循環 (WebDAVRFC 5842)
510 Not Extended
無法擴展 (RFC 2774)
511 Network Authentication Required
網絡需要身份驗證 (RFC 6585)
狀態碼 說明
非官方狀態碼
Unofficial codes
103 Checkpoint
檢查站
218 This is Fine
這個可以 (Apache)
419 Page Expired
頁面過期 (Laravel Framework)
420 Method Failure
方法失敗 (Spring Framework)
450 Blocked by Windows Parental Controls
Windows 阻止家長控制 (Microsoft)
509 Bandwidth Limit Exceeded
超過流量限制 (超出帶寬限制|Apache)
526 Invalid SSL Certificate
無效的 SSL 證書 (Cloud Foundry)
598 Network Read Timeout Error
網路讀取逾時 (some HTTP Proxies)
599 Network Connect Timeout Error
網絡連接超時 (some HTTP Proxies)
狀態碼 說明
互聯網信息服務
Internet Information Service
440 Login Time-out
登錄超時
449 Retry With
重試該請求 (Microsoft)
狀態碼 說明
4XX Amazon EC2
- [說明文件] -
460 Error 460
負載平衡器收到來自用戶端的請求
463 Error 463
負載平衡器收到具有超過 30 個 IP 地址的 X-Forwarded-For 請求標頭
464 Error 464
負載平衡器收到傳入及目標協議的請求版本配置不兼容
 
狀態碼 說明
5XX Cloudflare
- [說明文件] -
520 Web Server Returned an Unknown Error
Web 伺服器回應未知錯誤
521 Web Server is Down
Web 伺服器已關閉
522 Connection Timed Out
連接超時
523 Origin is Unreachable
源站不可達
524 A Timeout Occurred
源站處理超時
525 SSL Handshake Failed
SSL 握手失敗
526 Invalid SSL Certificate
無效的 SSL 證書
527 Railgun Listener to Origin Error
Railgun 伺服器連接中斷 (rg-listener)
530 Error 530
出現 530 錯誤時會同時顯示 1XXX 錯誤 (說明)
狀態碼 說明
4XX Nginx
- [說明文件] -
444 No Response
沒有回應
494 Request Header Too Large
請求 Header 過大
495 SSL Certificate Error
SSL 證書校驗錯誤
496 SSL Certificate Required
需要 SSL 證書
497 HTTP Request Sent to HTTPS Port
http 請求轉到 https
499 Client Closed Request
客戶端請求關閉
HTTP 狀態碼根據實際用途被分為以下 5 種類型:

1. 資訊回應 (Informational responses) 100199

2. 成功回應 (Successful responses) 200299

3. 重定向 (Redirects) 300399

4. 客戶端錯誤 (Client errors) 400499

5. 伺服器端錯誤 (Server errors) 500599