100-199 用於指定客戶端應相應的某些動做。
200-299 用於表示請求成功 理解和接受。
300-399 用於已經移動的文件而且常被包含在定位頭信息中指定新的地址信息。
400-499 用於指出客戶端的錯誤。
500-599 用於支持服務器錯誤。mysql
[Informational 1xx] 信息化
100="Continue" 繼續:若是服務器收到頭信息中帶有100-continue的請求,這是指客戶端詢問是否能夠在後續的請求中發送附件。在這種狀況下,服務器用100(SC_CONTINUE)容許客戶端繼續或用417 (Expectation Failed)告訴客戶端不一樣意接受附件。這個狀態碼是 HTTP 1.1中新加入的。
101="Switching Protocols" 交換協議:服務器理解並願意遵照客戶的要求,經過升級消息頭字段,改變在此鏈接使用的應用協議。
[Successful 2xx] 成功
>>>200="OK" 成功
201="Created" 建立:請求已經完成,致使建立一個新的資源。應在定位頭信息中給出它的URL。
202="Accepted" 接受:處理請求已被接受,但處理還未完成。
203="Non-Authoritative Information" 非受權信息
>>>204="No Content" 沒有內容:服務器已經完成請求,但沒有返回任何內容。
205="Reset Content" 重置內容:該服務器已完成該請求,該用戶代理應重置引發該請求的文檔視圖,用於強迫瀏覽器清除表單域。這是 HTTP 1.1中新加入的。
206="Partial Content" 部份內容:在服務器完成了一個包含Range頭信息的局部請求時被髮送的
[Redirection 3xx] 重定向
300="Multiple Choices" 多種選擇:表示被請求的文檔能夠在多個地方找到,並將在返回的文檔中列出來。若是服務器有首選設置,首選項將會被列於定位響應頭信息中。
>>>301="Moved Permanently" 永久移動:所請求的資源被分配一個新的永久性URI而且將來的任何引用這個資源應該使用這個返回的URI,瀏覽器會自動鏈接到新的URL。 注意:當自動重定向一個POST請求收到一個301狀態碼,一些現有的HTTP / 1.0用戶代理將錯誤地改變成一個GET請求
>>>302="Found" 發現:請求的資源暫時駐留在臨時的URI。與301有些相似,只是定位頭信息中所給的URL應被理解爲臨時交換地址而不是永久的。注意:在 HTTP 1.0中,消息是臨時移動(Moved Temporarily)的而不是被發現
303="See Other" 查看其它:對該請求的響應能夠在一個不一樣的URI,應使用該資源的GET方法檢索。和 30一、302 類似,只是若是最初的請求是POST,那麼新文檔(在定位頭信息中給出)要用 GET 找回。這個狀態碼是新加入 HTTP 1.1中的。
>>>304="Not Modified" 沒有修改:若是客戶有條件執行GET請求,容許訪問,可是文件沒有被修改,服務器應該回應這個狀態碼。
305="Use Proxy" 使用代理:必須經過代理訪問所請求的資源的位置字段。新加入 HTTP 1.1中。
306="(Unused)" (未使用)306狀態代碼中使用以前版本的規範,再也不使用,代碼是保留的
307="Temporary Redirect" 臨時重定向:所請求的資源暫時駐留在一個不一樣的URI。瀏覽器處理307狀態的規則與302相同。307狀態被加入到 HTTP 1.1中是因爲許多瀏覽器在收到302響應時即便是原始消息爲POST的狀況下仍然執行了錯誤的轉向。只有在收到303響應時才假定瀏覽器會在POST請求時重定向。添加這個新的狀態碼的目的很明確:在響應爲303時按照GET和POST請求轉向;而在307響應時則按照GET請求轉向而不是POST請求。
[Client Error 4xx] 客戶端錯誤
>>>400="Bad Request" 服務器不理解請求的語法。
>>>401="Unauthorized" 未經受權:請求須要進行用戶身份驗證,若是該請求已包含受權證書,則401響應表示已拒絕爲憑據。這個響應必須包含一個WWW-Authenticate的受權信息頭。
402="Payment Required" 支付所需:這段代碼保留以供未來使用。
>>>403="Forbidden" 禁止:服務器理解的請求,但拒絕履行它。
>>>404="Not Found" 未找到
405="Method Not Allowed" 不容許的方法:在請求行中指定的方法是不容許的請求URI標識的資源。指出請求方法(GET, POST, HEAD, PUT, DELETE, 等)對某些特定的資源不容許使用。
406="Not Acceptable" 不可接受:表示請求資源的MIME類型與客戶端中Accept頭信息中指定的類型不一致。
407="Proxy Authentication Required" 代理服務器身份驗證:此代碼相似於401(未經受權),但表示客戶端必須首先對其進行身份驗證。
408="Request Timeout" 請求超時:在服務器準備等待的時間內,客戶端沒有產生一個請求。新加入 HTTP 1.1中的。
409="Conflict" 衝突:因爲與資源的當前狀態發生衝突,沒法完成該請求。該狀態一般與PUT請求一同使用,409狀態常被用於試圖上傳版本不正確的文件時。該狀態碼是新加入 HTTP 1.1中的。
>>>410="Gone" 不見了:所請求的資源再也不是可用的服務器,也沒有轉發地址。告訴客戶端所請求的文檔已經不存在而且沒有更新的地址。410狀態不一樣於404,410是在指導文檔已被移走的狀況下使用,而404則用於未知緣由的沒法訪問。該狀態碼是新加入 HTTP 1.1中的。
411="Length Required" 長度必需:服務器拒絕接受請求沒有定義內容長度。表示服務器不能處理請求(假設爲帶有附件的POST請求),除非客戶端發送Content-Length頭信息指出發送給服務器的數據的大小。該狀態是新加入 HTTP 1.1的。
412="Precondition Failed" 前提條件失敗:在一個或多個請求頭字段在服務器上進行測試時,在一個或多個請求頭域中給出的前提條件。指出請求頭信息中的某些先決條件是錯誤的。該狀態是新加入 HTTP 1.1的。
413="Request Entity Too Large" 請求實體太大:告訴客戶端如今所請求的文檔比服務器如今想要處理的要大。若是服務器認爲可以過一段時間處理,則會包含一個Retry-After的響應頭信息。該狀態是新加入 HTTP 1.1的。
414="Request-URI Too Long" 請求URI太長:狀態用於在URI過長的狀況時。這裏所指的「URI」是指URL中主機、域名及端口號以後的內容。新加入 HTTP 1.1的。
415="Unsupported Media Type" 不支持的媒體類型:請求所帶的附件的格式類型服務器不知道如何處理。該狀態是新加入 HTTP 1.1的。
416="Requested Range Not Satisfiable" 請求範圍不符合:表示客戶端包含了一個服務器沒法知足的Range頭信息的請求。該狀態是新加入 HTTP 1.1的。
417="Expectation Failed" 指望失敗:若是服務器獲得一個帶有100-continue值的Expect請求頭信息,這是指客戶端正在詢問是否能夠在後面的請求中發送附件。在這種狀況下,服務器也會用該狀態(417)告訴瀏覽器服務器不接收該附件或用100 狀態告訴客戶端能夠繼續發送附件。該狀態是新加入 HTTP 1.1的。
[Server Error 5xx] 服務器錯誤
>>>500="Internal Server Error" 內部服務器錯誤
>>>501="Not Implemented" 沒法執行:服務器不支持完成請求所需的功能。告訴客戶端服務器不支持請求中要求的功能。例如,客戶端執行了如PUT這樣的服務器並不支持的命令。
>>>502="Bad Gateway" 錯誤的網關:服務器做爲網關或代理,從上游服務器收到無效響應在試圖知足訪問請求。該狀態指出接收服務器接收到遠端服務器的錯誤響應。
>>>503="Service Unavailable" 服務不可用:服務器目前沒法處理請求因爲暫時過載或服務器的維護。一些服務器可能但願 簡單地拒絕鏈接。例如,若是某些線程或數據庫鏈接池已經沒有空閒則服務器應返回這個頭信息。服務器可提供一個Retry-After頭信息告訴客戶端何時能夠再試一次。
504="Gateway Timeout" 網關超時:它指出接收服務器沒有從遠端服務器獲得及時的響應。該狀態是新加入 HTTP 1.1的。
505="HTTP Version Not Supported" HTTP版本不支持:服務器不支持,或者拒絕支持的HTTP協議的版本,是在請求消息中使用。該狀態是新加入 HTTP 1.1的。
簡潔版:
成功2XX 成功處理了請求的狀態碼。
200 服務器已成功處理了請求並提供了請求的網頁。
204 服務器成功處理了請求,但沒有返回任何內容。
重定向3XX 每次請求中使用重定向不要超過 5 次。
301 請求的網頁已永久移動到新位置。當URLs發生變化時,使用301代碼。搜索引擎索引中保存新的URL。
302 請求的網頁臨時移動到新位置。搜索引擎索引中保存原來的URL。
304 若是網頁自請求者上次請求後沒有更新,則用304代碼告訴搜索引擎機器人,可節省帶寬和開銷。
客戶端錯誤4XX 表示請求可能出錯,妨礙了服務器的處理。
400 服務器不理解請求的語法。
403 服務器拒絕請求。
404 服務器找不到請求的網頁。服務器上不存在的網頁常常會返回此代碼。
410 請求的資源永久刪除後,服務器返回此響應。該代碼與 404(未找到)代碼類似,
但在資源之前存在而如今不存在的狀況下,有時用來替代404 代碼。若是資源已永久刪除,應當使用 301 指定資源的新位置。
服務器錯誤5XX 表示服務器在處理請求時發生內部錯誤。這些錯誤多是服務器自己的錯誤,而不是請求出錯。
500 服務器遇到錯誤,沒法完成請求。
503 服務器目前沒法使用(因爲超載或停機維護)。一般,這只是暫時狀態。
詳細分解:
2XX 成功
200 正常;請求已完成。
201 正常;緊接 POST 命令。
202 正常;已接受用於處理,但處理還沒有完成。
203 正常;部分信息 — 返回的信息只是一部分。
204 正常;無響應 — 已接收請求,但不存在要回送的信息。
3XX 重定向
301 已移動 — 請求的數據具備新的位置且更改是永久的。
302 已找到 — 請求的數據臨時具備不一樣 URI。
303 請參閱其它 — 可在另外一 URI 下找到對請求的響應,且應使用 GET 方法檢索此響應。
304 未修改 — 未按預期修改文檔。
305 使用代理 — 必須經過位置字段中提供的代理來訪問請求的資源。
306 未使用 — 再也不使用;保留此代碼以便未來使用。
4XX 客戶機中出現的錯誤
400 錯誤請求 — 請求中有語法問題,或不能知足請求。
401 未受權 — 未受權客戶機訪問數據。
402 須要付款 — 表示計費系統已有效。
403 禁止 — 即便有受權也不須要訪問。
404 找不到 — 服務器找不到給定的資源;文檔不存在。
407 代理認證請求 — 客戶機首先必須使用代理認證自身。
415 介質類型不受支持 — 服務器拒絕服務請求,由於不支持請求實體的格式。
5XX 服務器中出現的錯誤
500 內部錯誤 — 由於意外狀況,服務器不能完成請求。
501 未執行 — 服務器不支持請求的工具。
502 錯誤網關 — 服務器接收到來自上游服務器的無效響應。
503 沒法得到服務 — 因爲臨時過載或維護,服務器沒法處理請求。
504 Gateway Timeout
做爲網關或者代理工做的服務器嘗試執行請求時,未能及時從上游服務器(URI標識出的服務器,例如HTTP、FTP、LDAP)或者輔助服務器(例如DNS)收到響應。
注意:某些代理服務器在DNS查詢超時時會返回400或者500錯誤
505 HTTP Version Not Supported
服務器不支持,或者拒絕支持在請求中使用的 HTTP 版本。這暗示着服務器不能或不肯使用與客戶端相同的版本。響應中應當包含一個描述了爲什麼版本不被支持以及服務器支持哪些協議的實體。
506 Variant Also Negotiates
由《透明內容協商協議》(RFC 2295)擴展,表明服務器存在內部配置錯誤:被請求的協商變元資源被配置爲在透明內容協商中使用本身,所以在一個協商處理中不是一個合適的重點。
507 Insufficient Storage
服務器沒法存儲完成請求所必須的內容。這個情況被認爲是臨時的。WebDAV (RFC 4918)
508 Loop Detected
服務器發現請求中出現一個無窮循環
509 Bandwidth Limit Exceeded
服務器達到帶寬限制。這不是一個官方的狀態碼,可是仍被普遍使用。
510 Not Extended
獲取資源所須要的策略並無沒知足。(RFC 2774)sql