100-199 用于指定客戶端應相應的某些動作 |
200-299 用于表示請求成功 |
300-399 用于已經移動的文件并且常被包含在定位頭信息中指定新的地址信息 |
400-499 用于指出客戶端的錯誤 |
500-599 用于支持服務器錯誤 |
-1xx |
Informational |
信息 |
這些狀態代碼表示臨時的響應。客戶端在收到常規響應之前,應準備接收一個或多個 1xx 響應。 |
100 |
Continue |
繼續 |
初始的請求已經接受,客戶應當繼續發送請求的其余部分。(HTTP 1.1 新) |
101 |
Switching Protocols |
轉換協議 |
服務器將遵從客戶的請求轉換到另外一種協議。(HTTP 1.1 新) |
-2xx |
Successful |
成功 |
這類狀態代碼表明服務器成功地接受了客戶端請求。 |
200 |
OK |
正常 |
一切正常,對 GET 和 POST 請求的應答文檔跟在后面。 |
201 |
Created |
創建 |
服務器已經創建了文檔,Location 頭給出了它的 URL。 |
202 |
Accepted |
接受 |
已經接受請求,但處理尚未完成。 |
203 |
Non-Authoritative Information |
非權威信息 |
文檔已經正常地返回,但一些應答頭可能不正確,因為使用的是文檔的拷貝。(HTTP 1.1 新) |
204 |
No Content |
無內容 |
沒有新文檔,瀏覽器應該繼續顯示原來的文檔。如果用戶定期地刷新頁面,而 Servlet 可以確定用戶文檔足夠新,這個狀態代碼是很有用的。 |
205 |
Reset Content |
重置內容 |
沒有新的內容,但瀏覽器應該重置它所顯示的內容。用來強制瀏覽器清除表單輸入內容。(HTTP 1.1 新) |
206 |
Partial Content |
局部內容 |
客戶發送了一個帶有 Range 頭的 GET 請求,服務器完成了它。(HTTP 1.1 新) |
-3xx |
Redirection |
重定向 |
客戶端瀏覽器必須采取更多操作來實現請求。例如,瀏覽器可能不得不請求服務器上的不同的頁面,或通過代理服務器重復該請求。 |
300 |
Multiple Choices |
多樣選擇 |
客戶請求的文檔可以在多個位置找到,這些位置已經在返回的文檔內列出。如果服務器要提出優先選擇,則應該在 Location 應答頭指明。 |
301 |
Moved Permanently |
永久移動 |
客戶請求的文檔在其他地方,新的 URL 在 Location 頭中給出,瀏覽器應該自動地訪問新的 URL。 |
302 |
Found |
找到(臨時移動) |
類似于 301,但新的 URL 應該被視為臨時性的替代,而不是永久性的。注意,在 HTTP 1.0 中對應的狀態信息是 Moved Temporatily。 |
出現該狀態代碼時,瀏覽器能夠自動訪問新的 URL,因此它是一個很有用的狀態代碼。注意:這個狀態代碼有時候可以和 301 替換使用。例如,如果瀏覽器錯誤地請求 http://host/~user(缺少了后面的斜杠),有的服務器返回 301,有的則返回 302。嚴格地說,我們只能假定只有當原來的請求是 GET 時瀏覽器才會自動重定向。請參見 307。 |
303 |
See Other |
觀察別的部分 |
類似于 301 / 302,不同之處在于,如果原來的請求是 POST,Location 頭指定的重定向目標文檔應該通過 GET 提取。(HTTP 1.1 新) |
304 |
Not Modified |
未修改 |
客戶端有緩沖的文檔并發出了一個條件性的請求(一般是提供 If-Modified-Since 頭表示客戶只想比指定日期更新的文檔)。服務器告訴客戶,原來緩沖的文檔還可以繼續使用。 |
305 |
Use Proxy |
使用代理 |
客戶請求的文檔應該通過 Location 頭所指明的代理服務器提取。(HTTP 1.1 新) |
306 |
(Unused) |
- |
(在以前的規范中使用過,現在已經不再用了) |
307 |
Temporary Redirect |
臨時重定向 |
和 302(Found)相同。(HTTP 1.1 新) |
許多瀏覽器會錯誤地響應 302 應答進行重定向,即使原來的請求是 POST,即使它實際上只能在 POST 請求的應答是 303 時才能重定向。由于這個原因,HTTP 1.1 新增了 307,以便更加清楚地區分幾個狀態代碼:當出現 303 應答時,瀏覽器可以跟隨重定向的 GET 和 POST 請求;如果是 307 應答,則瀏覽器只能跟隨對 GET 請求的重定向。 |
-4xx |
Client Error |
客戶端錯誤 |
發生錯誤,客戶端似乎有問題。例如,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證信息。 |
400 |
Bad Request |
錯誤請求 |
請求出現語法錯誤。 |
401 |
Unauthorized |
未授權 |
客戶試圖未經授權訪問受密碼保護的頁面。應答中會包含一個 WWW-Authenticate 頭,瀏覽器據此顯示 用戶名字 / 密碼 對話框,然后在填寫合適的 Authorization 頭后再次發出請求。 |
402 |
(Payment Required) |
- |
(留作將來使用) |
403 |
Forbidden |
禁用 |
資源不可用。服務器理解客戶的請求,但拒絕處理它。通常由于服務器上文件或目錄的權限設置導致。 |
404 |
Not Found |
未找到 |
無法找到指定位置的資源。這也是一個常用的應答。 |
405 |
Method Not Allowed |
不允許的方式 |
請求方法(GET、POST、HEAD、DELETE、PUT、TRACE 等)對指定的資源不適用。(HTTP 1.1 新) |
406 |
Not Acceptable |
不接受 |
指定的資源已經找到,但它的 MIME 類型和客戶在 Accpet 頭中所指定的不兼容。(HTTP 1.1 新) |
407 |
Proxy Authentication Required |
需要代理驗證 |
類似于 401,表示客戶必須先經過代理服務器的授權。(HTTP 1.1 新) |
408 |
Request Timeout |
請求超時 |
在服務器許可的等待時間內,客戶一直沒有發出任何請求。客戶可以在以后重復同一請求。(HTTP 1.1 新) |
409 |
Conflict |
沖突 |
通常和 PUT 請求有關。由于請求和資源的當前狀態相沖突,因此請求不能成功。(HTTP 1.1 新) |
410 |
Gone |
不存在 |
所請求的文檔已經不再可用,而且服務器不知道應該重定向到哪一個地址。它和 404 的不同在于,返回 407 表示文檔永久地離開了指定的位置,而 404 表示由于未知的原因文檔不可用。(HTTP 1.1 新) |
411 |
Length Required |
需要長度 |
服務器不能處理請求,除非客戶發送一個 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 太長。(HTTP 1.1 新) |
415 |
Unsupported Media Type |
不支持的媒體類型 |
請求所帶的附件格式的類型讓服務器不知道如何處理。(HTTP 1.1 新) |
416 |
Requested Range Not Satisfiable |
請求范圍無法滿足 |
服務器不能滿足客戶在請求中指定的 Range 頭。(HTTP 1.1 新) |
417 |
Expectation Failed |
期望失敗 |
在請求報頭區域給出的預料不可能被服務器實現,或者,如果服務器是代理服務器,服務器有請求不可能被下一個服務器實現的模糊的證據。 |
-5xx |
Server Error |
服務器錯誤 |
服務器由于遇到錯誤而不能完成該請求。 |
500 |
Internal Server Error |
服務器內部錯誤 |
服務器遇到了意料不到的情況,不能完成客戶的請求。 |
501 |
Not Implemented |
不能實現 |
服務器不支持實現請求所需要的功能。例如,客戶發出了一個服務器不支持的 PUT 請求。 |
502 |
Bad Gateway |
錯誤網關 |
服務器作為網關或者代理時,為了完成請求訪問下一個服務器,但該服務器返回了非法的應答。 |
503 |
Service Unavailable |
服務不能實現 |
服務器由于維護或者負載過重未能應答。例如,Servlet 可能在數據庫連接池已滿的情況下返回 503。服務器返回 503 時可以提供一個 Retry-After 頭。 |
504 |
Gateway Timeout |
網關超時 |
由作為代理或網關的服務器使用,表示不能及時地從遠程服務器獲得應答。(HTTP 1.1 新) |
505 |
HTTP Version Not Supported |
HTTP 版本不支持 |
服務器不支持請求中所指明的 HTTP 版本。(HTTP 1.1 新) |