HTTP狀態碼的分類瀏覽器
HTTP狀態碼由三個十進制數字組成,第一個十進制數字定義了狀態碼的類型,後兩個數字沒有分類的做用。HTTP狀態碼共分爲5種類型: 服務器
具體以下:ui
狀態碼spa
|
內容代理
|
詳細內容orm
|
信息告知 - 1xxblog |
||
1xxip
|
這一類型的狀態碼,表明請求已被接受,須要繼續處理。ci |
|
100資源
|
Continue
|
收到請求,客戶端應當繼續發送請求。 |
101
|
Switching Protocols
|
服務器經過 Upgrade 消息頭通知客戶端採用不一樣的協議來完成這個請求。 |
成功 - 2xx |
||
2xx
|
成功 | 這一類型的狀態碼,表明請求已成功被服務器接收、理解、並接受。 |
|
200
|
OK
|
請求已成功,請求的響應頭或數據體將隨此響應返回。 |
201
|
Created
|
請求已經被實現,並且有一個新的資源已經依據請求的須要而建立,且其 URI 已經隨 Location 頭信息返回。 |
202
|
Accepted
|
服務器已接受請求,但還沒有處理。正如它可能被拒絕同樣,最終該請求可能會也可能不會被執行。 |
203
|
Non-Authoritative Information
|
服務器已成功處理了請求,但返回的實體頭部元信息不是在原始服務器上有效的肯定集合,而是來自本地或者第三方的拷貝。 |
204
|
No Content
|
服務器成功處理了請求,但沒有返回任何實體內容。 |
205
|
Reset Content
|
服務器成功處理了請求,且沒有返回任何內容。可是與204響應不一樣,返回此狀態碼的響應要求請求者重置文檔視圖。 |
206
|
Partial Content
|
服務器已經成功處理了部分 GET 請求。 |
重定向 - 3xx |
||
3xx
|
重定向 | 這類狀態碼錶明須要客戶端採起進一步的操做才能完成請求。一般,這些狀態碼用來重定向,後續的請求地址(重定向目標)在本次響應的 Location 域中指明。 |
|
300
|
Multiple Choices
|
被請求的資源有一系列可供選擇的回饋信息,每一個都有本身特定的地址和瀏覽器驅動的商議信息。用戶或瀏覽器可以自行選擇一個首選的地址進行重定向。 |
301
|
Moved Permanently
|
被請求的資源已永久移動到新位置,而且未來任何對此資源的引用都應該使用本響應返回的若干個 URI 之一。 |
302
|
Found
|
請求的資源如今臨時從不一樣的 URI 響應請求。因爲這樣的重定向是臨時的,客戶端應當繼續向原有地址發送之後的請求。 |
303
|
See Other
|
對應當前請求的響應能夠在另外一個 URI 上被找到,並且客戶端應當採用 GET 的方式訪問那個資源。 |
304
|
Not Modified
|
若是客戶端發送了一個帶條件的 GET 請求且該請求已被容許,而文檔的內容(自上次訪問以來或者根據請求的條件)並無改變,則服務器應當返回這個狀態碼。 |
305
|
Use Proxy
|
被請求的資源必須經過指定的代理才能被訪問。Location 域中將給出指定的代理所在的URI信息,接收者須要重複發送一個單獨的請求,經過這個代理才能訪問相應資源。 |
307
|
Temporary Redirect
|
請求的資源如今臨時從不一樣的 URI 響應請求。因爲這樣的重定向是臨時的,客戶端應當繼續向原有地址發送之後的請求。 |
客戶端錯誤 - 4xx |
||
4xx
|
客戶端錯誤 | 這類的狀態碼錶明瞭客戶端看起來可能發生了錯誤,妨礙了服務器的處理。 |
|
400
|
Bad Request
|
因爲包含語法錯誤,當前請求沒法被服務器理解。 |
401
|
Unauthorized
|
當前請求須要用戶驗證。 |
402
|
Payment Required
|
該狀態碼是爲了未來可能的需求而預留的。 |
403
|
Forbidden
|
服務器已經理解請求,可是拒絕執行它。 |
404
|
Not Found
|
請求失敗,請求的資源在服務器上找不到。 |
405
|
Method Not Allowed
|
請求中指定的請求方法不能被用於請求相應的資源。 |
406
|
Not Acceptable
|
請求的資源的內容特性沒法知足請求頭中的條件,於是沒法生成響應實體。 |
407
|
Proxy Authentication Required
|
與 401 狀態碼相似,只不過客戶端必須在代理服務器上進行身份驗證。 |
408
|
Request Timeout
|
請求超時。客戶端沒有在服務器預備等待的時間內完成一個請求的發送。 |
409
|
Conflict
|
因爲和被請求的資源的當前狀態之間存在衝突,請求沒法完成。 |
410
|
Gone
|
被請求的資源在服務器上已經再也不可用,並且沒有任何已知的轉發地址。 |
411
|
Length Required
|
服務器拒絕在沒有定義 Content-Length 頭的狀況下接受請求。 |
412
|
Precondition Failed
|
服務器在驗證在請求的頭字段中給出先決條件時,沒能知足其中的一個或多個。 |
413
|
Request Entity Too Large
|
服務器拒絕處理當前請求,由於該請求提交的實體數據大小超過了服務器願意或者可以處理的範圍。 |
414
|
Request-URI Too Long
|
請求的 URI 長度超過了服務器可以解釋的長度,所以服務器拒絕對該請求提供服務。 |
415
|
Unsupported Media Type
|
對於當前請求的方法和所請求的資源,請求中提交的實體並非服務器中所支持的格式,所以請求被拒絕。 |
416
|
Requested Range Not Satisfiable
|
若是請求中包含了 Range 請求頭,而且 Range 中指定的任何數據範圍都與當前資源的可用範圍不重合,同時請求中又沒有定義 If-Range 請求頭,那麼服務器就應當返回 416 狀態碼。 |
417
|
Expectation Failed
|
在請求頭 Expect 中指定的預期內容沒法被服務器知足,或者這個服務器是一個代理服務器,它有明顯的證據證實在當前路由的下一個節點上,Expect 的內容沒法被知足。 |
服務器錯誤 - 5xx |
||
5xx
|
服務器錯誤 | 這類狀態碼錶明瞭服務器在處理請求的過程當中有錯誤或者異常狀態發生。 |
|
500
|
Internal Server Error
|
服務器遇到了一個不曾預料的情況,致使了它沒法完成對請求的處理。 |
501
|
Not Implemented
|
服務器不支持當前請求所須要的某個功能。 |
502
|
Bad Gateway
|
做爲網關或者代理工做的服務器嘗試執行請求時,從上游服務器接收到無效的響應。 |
503
|
Service Unavailable
|
因爲臨時的服務器維護或者過載,服務器當前沒法處理請求。 |
504
|
Gateway Timeout
|
做爲網關或者代理工做的服務器嘗試執行請求時,未能及時從上游服務器(URI 標識出的服務器,例如 HTTP、FTP、LDAP)或者輔助服務器(例如 DNS)收到響應。 |
505
|
HTTP Version Not Supported
|
服務器不支持,或者拒絕支持在請求中使用的HTTP版本。 |