伺服器響應中的狀態程式碼元素是一個3
位整數,其中狀態程式碼的第一個數位定義了響應類,後兩個數位沒有任何分類角色。一共有5個型別的狀態程式碼,它們分別如下所示 -
編號 |
狀態程式碼 |
描述說明 |
1 |
1xx |
表示收到請求並繼續處理。 |
2 |
2xx |
表示操作已成功接收,理解和接受。 |
3 |
3xx |
表示必須採取進一步操作才能完成請求。 |
4 |
4xx |
表示請求包含錯誤的語法或無法實現。 |
5 |
5xx |
表示伺服器無法滿足明顯有效的請求。 |
HTTP狀態程式碼是可延伸的,並且不需要HTTP應用程式來理解所有已註冊狀態程式碼的含義。以下列表包含所有狀態程式碼 -
1xx:資訊
編號 |
狀態程式碼 |
表示含義 |
描述說明 |
1 |
100 |
Continue |
伺服器只接收部分請求,但只要尚未拒絕,用戶端應繼續請求。 |
2 |
101 |
Switching Protocols |
伺服器切換協定。 |
2xx:成功
編號 |
狀態程式碼 |
表示含義 |
描述說明 |
1 |
200 |
OK |
請求沒問題。 |
2 |
201 |
Created |
請求已完成,並建立了一個新資源。 |
3 |
202 |
Accepted |
請求被接受處理,但處理不完整。 |
4 |
203 |
Non-authoritative Information |
實體檔頭中的資訊來自本地或第三方副本,而不是來自原始伺服器。 |
5 |
204 |
No Content |
響應中給出了狀態程式碼和檔頭,但是答復中沒有實體主體。 |
6 |
205 |
Reset Content |
瀏覽器應清除用於此事務的表單以獲取其他輸入。 |
7 |
206 |
Partial Content |
伺服器返回所請求大小的部分資料。它用於響應指定aRange 檔頭的請求。伺服器必須使用Content-Range 檔頭指定響應中包含的範圍。 |
3xx:重定向
編號 |
狀態程式碼 |
表示含義 |
描述說明 |
1 |
300 |
Multiple Choices |
連結列表。使用者可以選擇連結並轉到該位置。最多可提供五個地址。 |
2 |
301 |
Moved Permanently |
請求的頁面已移至新URL。 |
3 |
302 |
Found |
請求的頁面已臨時移動到新URL。 |
4 |
303 |
See Other |
請求的頁面可以在不同的URL下找到。 |
5 |
304 |
Not Modified |
這是If-Modified-Since 或If-None-Match 檔頭的響應程式碼,其中URL自指定日期起未被修改。 |
6 |
305 |
Use Proxy |
必須通過Location 檔頭中提到的代理存取請求的URL。 |
7 |
306 |
Unused |
此程式碼用於以前的版本。它已不再使用,但程式碼保留。 |
8 |
307 |
Temporary Redirect |
請求的頁面已臨時移動到新URL。 |
4xx:用戶端錯誤
編號 |
狀態程式碼 |
表示含義 |
描述說明 |
1 |
400 |
Bad Request |
伺服器不理解該請求。 |
2 |
401 |
Unauthorized |
請求的頁面需要使用者名和密碼。 |
3 |
402 |
Payment Required |
還不能使用此程式碼。 |
4 |
403 |
Forbidden |
禁止存取所請求的頁面。 |
5 |
404 |
Not Found |
伺服器找不到請求的頁面。 |
6 |
405 |
Method Not Allowed |
不允許在請求中指定的方法。 |
7 |
406 |
Not Acceptable |
伺服器只能生成用戶端不接受的響應。 |
8 |
407 |
Proxy Authentication Required |
在提供此請求之前,必須使用代理伺服器進行身份驗證。 |
9 |
408 |
Request Timeout |
請求花費的時間比伺服器準備等待的時間長。 |
10 |
409 |
Conflict |
由於衝突,請求無法完成。 |
11 |
410 |
Gone |
請求的頁面不再可用。 |
12 |
411 |
Length Required |
「內容長度」未定義。沒有它,伺服器將不接受請求。 |
13 |
412 |
Precondition Failed |
在評估的請求中給出的前提條件是伺服器是假的。 |
14 |
413 |
Request Entity Too Large |
伺服器不接受請求,因為請求實體太大。 |
15 |
414 |
Request-url Too Long |
伺服器不接受請求,因為URL太長。當使用長查詢資訊將「POST」請求轉換為「GET」請求時,會發生此問題。 |
16 |
415 |
Unsupported Media Type |
伺服器不接受請求,因為不支援媒體型別。 |
17 |
416 |
Requested Range Not Satisfiable |
請求的位元組範圍不可用且超出範圍。 |
18 |
417 |
Expectation Failed |
此伺服器無法滿足Expect request-header 欄位中給出的期望。 |
5xx:伺服器端錯誤
編號 |
狀態程式碼 |
表示含義 |
描述說明 |
1 |
500 |
Internal Server Error |
請求未完成,伺服器遇到意外情況。 |
2 |
501 |
Not Implemented |
請求未完成,伺服器不支援所需的功能。 |
3 |
502 |
Bad Gateway |
請求未完成。伺服器從上游伺服器收到無效響應。 |
4 |
503 |
Service Unavailable |
請求未完成。伺服器暫時超載或關閉。 |
5 |
504 |
Gateway Timeout |
閘道器已超時。 |
6 |
505 |
HTTP Version Not Supported |
伺服器不支援「http協定」版本。 |