http狀態碼

本文參考如下博客內容以及維基百科
http://blog.csdn.net/zml_2015...
http://blog.sina.com.cn/s/blo...

1**:請求收到,繼續處理

狀態碼 狀態字 描述
100 Continue 客戶必須繼續發出請求剩餘部分,服務器必須在請求完成後向客戶端發送一個最終響應。
101 Switching Protocols 服務器經過update頭要求客戶端轉換HTTP協議版本或不一樣協議。
102 Processing 處理將被繼續執行。

2**:操做成功收到,分析、接受

狀態碼 狀態字 描述
200 OK 請求已成功,請求所但願的響應頭或數據體將隨此響應返回。HTTP/0.9
201 Created 請求已經被實現,並且有一個新的資源已經依據請求的須要而創建,且其URI已經隨Location頭信息返回。
202 Accepted 服務器已接受請求,但因爲服務器忙,還沒有處理
203 Non-Authoritative Information 服務器已成功處理了請求,但返回的實體頭部元信息不在原始服務器上,而是來自本地或者第三方的拷貝。
204 No Content 服務器成功處理了請求,但不須要返回內容
205 Reset Content 服務器成功處理了請求,且沒有返回任何內容。但此狀態碼的響應要求請求者重置文檔視圖。
206 Partial Content 服務器已經成功處理了部分GET請求。客戶端使用此頭配合Range或If-Range實現斷點續傳,服務器端則需返回帶有Content-Length或Content-Range的頭和內容(若是Last-Modified匹配失敗則斷點續傳失敗)
207 Multi-Status WebDAV(RFC2518)擴展的狀態碼,表明以後的消息體將是一個XML消息,

3**:完成此請求必須進一步處理

狀態碼 狀態字 描述
300 Multiple Choices 請求的資源可在多處獲得。用戶或瀏覽器可以自行選擇一個首選的地址進行重定向。
301 Moved Permanently 被請求的資源已永久移動到新位置。新的永久性的URI應當在響應的Location域中返回。http1.0中POST重定向會被改成GET方式
302 Move temporarily 請求的資源臨時從不一樣的URI響應請求。只有在Cache-Control或Expires中進行了指定的狀況下,這個響應纔是可緩存的。此時的重定向都是GET方式
303 See Other 對應當前請求的響應能夠在另外一個URI上被找到,並且客戶端應當採用GET的方式訪問那個資源。303響應禁止被緩存
304 Not Modified 告訴客戶端,所請求的內容距離上次訪問並無變化,客戶端能夠直接從瀏覽器緩存裏獲取該資源。
305 Use Proxy 被請求的資源必須經過指定的代理才能被訪問。Location域中將給出指定的代理所在的URI信息,接收者須要重複發送一個單獨的請求,經過這個代理才能訪問相應資源。只有原始服務器才能創建305響應。
306 Switch Proxy (在最新版的規範中,306狀態碼已經再也不被使用。)
307 Temporary Redirect 請求的資源臨時從不一樣的URI響應請求。新的臨時性的URI應當在響應的Location域中返回。兩次訪問方法(POST/GET)必須相同
308 Permanent Redirect 所請求的資源將永久的位於另一個URI上.新的URL會在響應的Location:頭字段裏找到.與301狀態碼有相同的語義,且先後兩次訪問必須使用相同的方法(GET/POST).

4**:請求包含一個錯誤語法或不能完成

狀態碼 狀態字 描述
400 Bad Request 語義有誤或請求參數有誤,當前請求沒法被服務器理解。
401 Unauthorized 當前請求須要用戶驗證。該響應必須包含一個適用於被請求資源的WWW-Authenticate信息頭用以詢問用戶信息。
402 Payment Required (該狀態碼是爲了未來可能的需求而預留的。)
403 Forbidden 服務器已經理解請求,可是拒絕執行它。
404 Not Found 請求失敗,請求所但願獲得的資源未被在服務器上發現。
405 Method Not Allowed 請求行中指定的請求方法不能被用於請求相應的資源。該響應必須返回一個Allow頭信息用以表示出當前資源可以接受的請求方法的列表。
406 Not Acceptable 請求的資源的內容特性沒法知足請求頭中的條件,於是沒法生成響應實體。
407 Proxy Authentication Required 客戶端必須在代理服務器上進行身份驗證。代理服務器必須返回一個Proxy-Authenticate用以進行身份詢問。客戶端能夠返回一個Proxy-Authorization信息頭用以驗證。
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請求頭字段
417 Expectation Failed 服務器不知足請求Expect頭字段指定的指望值,若是是代理服務器,多是下一級服務器不能知足請求
421 There are too many connections from your internet address 從當前客戶端所在的IP地址到服務器的鏈接數超過了服務器許可的最大範圍
422 Unprocessable Entity 請求格式正確,可是因爲含有語義錯誤,沒法響應。
423 Locked 當前資源被鎖定。
424 Failed Dependency 因爲以前的某個請求發生的錯誤,致使當前請求失敗
425 Unordered Collection (草案預留,沒用正式定義實施)
426 Upgrade Required 客戶端應當切換到TLS/1.0。
449 Retry With 由微軟擴展,表明請求應當在執行完適當的操做後進行重試。

5**:服務器執行一個徹底有效請求失敗

狀態碼 狀態字 描述
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 表明服務器存在內部配置錯誤
507 Insufficient Storage 服務器沒法存儲完成請求所必須的內容。這個情況被認爲是臨時的。
509 Bandwidth Limit Exceeded 服務器達到帶寬限制。這不是一個官方的狀態碼,可是仍被普遍使用。
510 Not Extended 獲取資源所須要的策略並無沒知足
600 Unparseable Response Headers 源站沒有返回響應頭部,只返回實體內容
相關文章
相關標籤/搜索