常見Http狀態碼大全詳解

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版本。

相關文章
相關標籤/搜索