①語義有誤,當(dāng)前請(qǐng)求無法被服務(wù)器理解。除非進(jìn)行修改,否則客戶端不應(yīng)該重復(fù)提交這個(gè)請(qǐng)求。
②請(qǐng)求參數(shù)有誤。
2、401 Unauthorized:當(dāng)前請(qǐng)求需要用戶驗(yàn)證。該響應(yīng)必須包含個(gè)適用于被請(qǐng)求資源的 WWW-Authenticate 信息頭用以詢問用戶信息。客戶端可以重復(fù)提交個(gè)包含恰當(dāng)?shù)?Authorization 頭信息的請(qǐng)求。如果當(dāng)前請(qǐng)求已經(jīng)包含了 Authorization 證書,那么401響應(yīng)代表著服務(wù)器驗(yàn)證已經(jīng)拒絕了那些證書。如果401響應(yīng)包含了與前個(gè)響應(yīng)相同的身份驗(yàn)證詢問,且瀏覽器已經(jīng)少嘗試了次驗(yàn)證,那么瀏覽器應(yīng)當(dāng)向用戶展示響應(yīng)中包含的實(shí)體信息,因?yàn)檫@個(gè)實(shí)體信息中可能包含了相關(guān)診斷信息。
3、402 Payment Required:此響應(yīng)碼保留以便將來使用,創(chuàng)造此響應(yīng)碼的初目的是用于數(shù)字支付系統(tǒng),然而現(xiàn)在并未使用。
4、403 Forbidden:服務(wù)器已經(jīng)理解請(qǐng)求,但是拒絕執(zhí)行它。
5、404 Not Found:請(qǐng)求失敗,請(qǐng)求所希望得到的資源未被在服務(wù)器上發(fā)現(xiàn)。沒有信息能夠告訴用戶這個(gè)狀況到是暫時(shí)的還是的。假如服務(wù)器知道情況的話,應(yīng)當(dāng)使用410狀態(tài)碼來告知舊資源因?yàn)槟承﹥?nèi)部的配置機(jī)制問題,已經(jīng)的不可用,而且沒有任何可以跳轉(zhuǎn)的地址。404這個(gè)狀態(tài)碼被廣泛應(yīng)用于當(dāng)服務(wù)器不想揭示到為何請(qǐng)求被拒絕或者沒有其他適合的響應(yīng)可用的情況下。
6、405 Method Not Allowed:請(qǐng)求行中指定的請(qǐng)求方法不能被用于請(qǐng)求相應(yīng)的資源。
7、406 Not Acceptable:請(qǐng)求的資源的內(nèi)容特性無法滿足請(qǐng)求頭中的條件,因而無法生成響應(yīng)實(shí)體。
8、407 Proxy Authentication Required:與401響應(yīng)類似,只不過客戶端必須在代理服務(wù)器上進(jìn)行身份驗(yàn)證。代理服務(wù)器必須返回個(gè) Proxy-Authenticate 用以進(jìn)行身份詢問。客戶端可以返回個(gè) Proxy-Authorization 信息頭用以驗(yàn)證。


9、408 Request Timeout:請(qǐng)求超時(shí)??蛻舳藳]有在服務(wù)器預(yù)備等待的時(shí)間內(nèi)完成個(gè)請(qǐng)求的發(fā)送。客戶端可以隨時(shí)再次提交這請(qǐng)求而無需進(jìn)行任何更改。
10、409 Conflict:由于和被請(qǐng)求的資源的當(dāng)前狀態(tài)之間存在沖突,請(qǐng)求無法完成。這個(gè)代碼只允許用在這樣的情況下才能被使用:用戶被認(rèn)為能夠解決沖突,并且會(huì)重提交的請(qǐng)求。該響應(yīng)應(yīng)當(dāng)包含足夠的信息以便用戶發(fā)現(xiàn)沖突的源頭。
11、410 Gone:被請(qǐng)求的資源在服務(wù)器上已經(jīng)不再可用,而且沒有任何已知的轉(zhuǎn)發(fā)地址。
12、411 Length Required:服務(wù)器拒絕在沒有定義 Content-Length 頭的情況下接受請(qǐng)求。在添加了表明請(qǐng)求消息體長度的有效 Content-Length 頭之,客戶端可以再次提交該請(qǐng)求。
13、412 Precondition Failed:服務(wù)器在驗(yàn)證在請(qǐng)求的頭字段中給出決條件時(shí),沒能滿足其中的個(gè)或多個(gè)。這個(gè)狀態(tài)碼允許客戶端在獲取資源時(shí)在請(qǐng)求的元信息(請(qǐng)求頭字段數(shù)據(jù))中設(shè)置決條件,以此避免該請(qǐng)求方法被應(yīng)用到其希望的內(nèi)容以外的資源上。
14、413 Payload Too Large:服務(wù)器拒絕處理當(dāng)前請(qǐng)求,因?yàn)樵撜?qǐng)求提交的實(shí)體數(shù)據(jù)大小超過了服務(wù)器愿意或者能夠處理的范圍。此種情況下,服務(wù)器可以關(guān)閉連接以免客戶端繼續(xù)發(fā)送此請(qǐng)求。
15、414 URI Too Long:請(qǐng)求的URI 長度超過了服務(wù)器能夠解釋的長度,因此服務(wù)器拒該請(qǐng)求提供服務(wù)。這比較少見,通常的情況包括:本應(yīng)使用POST方法的表單提交變成了GET方法,導(dǎo)致查詢字符串(Query String)過長。
16、415 Unsupported Media Type:對(duì)于當(dāng)前請(qǐng)求的方法和所請(qǐng)求的資源,請(qǐng)求中提交的實(shí)體并不是服務(wù)器中所支持的格式,因此請(qǐng)求被拒絕。
17、416 Range Not **isfiable:如果請(qǐng)求中包含了 Range 請(qǐng)求頭,并且 Range 中指定的任何數(shù)據(jù)范圍都與當(dāng)前資源的可用范圍不重合,同時(shí)請(qǐng)求中又沒有定義 If-Range 請(qǐng)求頭,那么服務(wù)器就應(yīng)當(dāng)返回416狀態(tài)碼。
18、417 Expectation Failed:此響應(yīng)代碼意味著服務(wù)器無法滿足 Expect 請(qǐng)求標(biāo)頭字段指示的期望值。
19、418 I'm a teapot:服務(wù)器拒絕嘗試用 “茶壺沖泡咖啡”。
20、421 Misdirected Request:該請(qǐng)求針對(duì)的是無法產(chǎn)生響應(yīng)的服務(wù)器。 這可以由服務(wù)器發(fā)送,該服務(wù)器未配置為針對(duì)包含在請(qǐng)求 URI 中的方案和權(quán)限的組合產(chǎn)生響應(yīng)。
21、422 Unprocessable Entity (WebDAV (en-US)):請(qǐng)求格式良好,但由于語義錯(cuò)誤而無法遵循。
22、423 Locked (WebDAV (en-US)):正在訪問的資源被鎖定。
23、424 Failed Dependency (WebDAV (en-US)):由于前的請(qǐng)求失敗,所以此次請(qǐng)求失敗。
24、425 Too Early:服務(wù)器不愿意冒著風(fēng)險(xiǎn)去處理可能重播的請(qǐng)求。
25、426 Upgrade Required:服務(wù)器拒絕使用當(dāng)前協(xié)議執(zhí)行請(qǐng)求,但可能在客戶機(jī)升級(jí)到其他協(xié)議愿意這樣做。 服務(wù)器在 426 響應(yīng)中發(fā)送 Upgrade (en-US) 頭以指示所需的協(xié)議。
26、428 Precondition Required:原始服務(wù)器要求該請(qǐng)求是有條件的。
27、429 Too Many Requests:用戶在給定的時(shí)間內(nèi)發(fā)送了太多請(qǐng)求(“限制請(qǐng)求速率”)。
28、431 Request Header Fields Too Large:服務(wù)器不愿意處理請(qǐng)求,因?yàn)樗?請(qǐng)求頭字段太大( Request Header Fields Too Large)。 請(qǐng)求可以在減小請(qǐng)求頭字段的大小重提交。
29、451 Unavailable For Legal Reasons:用戶請(qǐng)求非法資源,例如:由政府審查的網(wǎng)頁。