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