HTTP狀態碼是用於表示網頁服務器超文本傳輸協議響應狀態的3位數字代碼。瀏覽器
1xx:信息性狀態碼
100 Continue 服務器已經接受客戶端請求,客戶端能夠繼續發送請求;
101 Switchs Protocols 服務器已經理解了客戶端的請求,並將經過Upgrade消息頭通知客戶端採用不一樣的協議來完成這個請求;
102 Processing 由WebDAV(RFC 2518)擴展的狀態碼,表明處理將被繼續執行。服務器
2xx: 表示請求已成功被服務器接收、理解,並接受
200 OK 服務器已成功處理了請求;
201 Created 請求成功,而且服務器創建了新的資源;
202 Accepted 服務器已接受請求,但還沒有處理。請求可能被執行也可能不被執行,其目標是容許服務器接受其餘過程的請求;
203 Non-Authoritative Information(非受權信息),服務器已成功處理了請求,但返回的信息可能來自本地或者第三方的拷貝;
204 No Content 服務器已成功處理了請求,但不須要返回任何實體內容,而且但願返回更新了的元信息;
205 Reset Content 服務器已成功處理了請求,且沒有返回任何內容。其做用是要求請求者重置文檔視圖,如表單重置,讓用戶輕鬆開始另外一次輸入;
206 Partial Content 服務器已經成功處理了部分get請求。相似於迅雷等HTTP下載工具,使用此類響應實現斷點續傳或將一個大文檔分解爲多個下載段同時下載;
207 Multi-Status 由WebDAV(RFC 2518)擴展的狀態碼,表明以後的消息體將是一個XML消息,而且依照以前子請求數量的不一樣,包含一系列獨立的響應代碼。工具
3xx:表示須要客戶端採起進一步的操做才能完成請求。一般,這類狀態碼被用來重定向
300 Multiple Choice 被請求的資源有一系列可供選擇回饋的信息,瀏覽器可以自行選擇一個首選的地址進行重定向;
301 Moved Permanently 被請求的資源已永久移動到新位置。服務器返回此(對 GET 或 HEAD 請求的)響應時,會自動將請求者轉移到新地址;
302 Move temporarily 服務器目前從不一樣的地址響應請求,但客戶端之後應當繼續向原有的地址發送請求;
303 See Other 對應當前請求的響應能夠在另外一個URI上被找到,且客戶端應當使用GET方式訪問那個資源;
304 Not Modified 自從上次請求後,請求的資源未被修改過。服務器返回此響應時,不會返回內容;
305 Use Proxy 被請求的資源必須經過指定的代理才能訪問到;
306 Switch Proxy 在最新版本的規範中,306狀態碼已再也不使用;
307 Temporary Redirct 請求的資源臨時從不一樣的URI響應請求;需使用 GET/HEAD 請求,不然瀏覽器禁止自動重定向;ui
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,客戶端必須在代理服務器上進行身份驗證;
代理服務器必須返回一個 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 若是沒法提供請求範圍,服務器則返回此狀態碼;
417 Expectation Failed 服務器未知足請求頭Expect中指定的預期內容;
421 too many connections 從當前客戶端所在的IP地址到服務器的鏈接數超過了服務器許可的最大範圍;
422 Unprocessable Entity 請求格式正確,可是因爲含有語義錯誤,沒法響應;
423 Locked 當前資源被鎖定;
424 Failed Dependency 因爲以前的某個請求發生的錯誤,致使當前請求失敗;代理
5xx:表示服務器在處理請求的過程當中有錯誤或異常狀態發生
500 Interal Server Error 服務器內部錯誤,沒法完成對請求的處理;
501 Not Implemented 服務器不支持當前請求所須要的某個功能,如:服務器沒法識別請求的方法;
502 Bad Gateway(錯誤網關) 當服務器做爲網關或代理,從上游服務器收到無效響應;
503 Service Unavailable 服務器目前不可用(因爲維護或過載),此狀態是臨時的;
504 Gateway Timeout(網關超時) 服務器做爲網關或代理,未能及時從上游服務器得到響應;
505 HTTP Verson Not Supported 服務器不支持在請求中使用的 HTTP 版本協議;
506 Variant Also Negotiates 表明服務器存在內部配置錯誤;
507 Insufficient Storage 服務器沒法存儲完成請求所必須的內容,臨時的;
509 Bandwidth Limit Exceeded 服務器達到帶寬限制(非官方);
510 Not Extended 獲取資源所須要的策略未被知足。orm