①語(yǔ)義有誤,當前請求無(wú)法被服務(wù)器理解。除非進(jìn)行修改,否則客戶(hù)端不應該重復提交這個(gè)請求。
②請求參數有誤。
2、401 Unauthorized:當前請求需要用戶(hù)驗證。該響應必須包含個(gè)適用于被請求資源的 WWW-Authenticate 信息頭用以詢(xún)問(wèn)用戶(hù)信息??蛻?hù)端可以重復提交個(gè)包含恰當的 Authorization 頭信息的請求。如果當前請求已經(jīng)包含了 Authorization 證書(shū),那么401響應代表著(zhù)服務(wù)器驗證已經(jīng)拒絕了那些證書(shū)。如果401響應包含了與前個(gè)響應相同的身份驗證詢(xún)問(wèn),且瀏覽器已經(jīng)少?lài)L試了次驗證,那么瀏覽器應當向用戶(hù)展示響應中包含的實(shí)體信息,因為這個(gè)實(shí)體信息中可能包含了相關(guān)診斷信息。
3、402 Payment Required:此響應碼保留以便將來(lái)使用,創(chuàng )造此響應碼的初目的是用于數字支付系統,然而現在并未使用。
4、403 Forbidden:服務(wù)器已經(jīng)理解請求,但是拒絕執行它。
5、404 Not Found:請求失敗,請求所希望得到的資源未被在服務(wù)器上發(fā)現。沒(méi)有信息能夠告訴用戶(hù)這個(gè)狀況到是暫時(shí)的還是的。假如服務(wù)器知道情況的話(huà),應當使用410狀態(tài)碼來(lái)告知舊資源因為某些內部的配置機制問(wèn)題,已經(jīng)的不可用,而且沒(méi)有任何可以跳轉的地址。404這個(gè)狀態(tài)碼被廣泛應用于當服務(wù)器不想揭示到為何請求被拒絕或者沒(méi)有其他適合的響應可用的情況下。
6、405 Method Not Allowed:請求行中指定的請求方法不能被用于請求相應的資源。
7、406 Not Acceptable:請求的資源的內容特性無(wú)法滿(mǎn)足請求頭中的條件,因而無(wú)法生成響應實(shí)體。
8、407 Proxy Authentication Required:與401響應類(lèi)似,只不過(guò)客戶(hù)端必須在代理服務(wù)器上進(jìn)行身份驗證。代理服務(wù)器必須返回個(gè) Proxy-Authenticate 用以進(jìn)行身份詢(xún)問(wèn)??蛻?hù)端可以返回個(gè) Proxy-Authorization 信息頭用以驗證。
9、408 Request Timeout:請求超時(shí)??蛻?hù)端沒(méi)有在服務(wù)器預備等待的時(shí)間內完成個(gè)請求的發(fā)送??蛻?hù)端可以隨時(shí)再次提交這請求而無(wú)需進(jìn)行任何更改。
10、409 Conflict:由于和被請求的資源的當前狀態(tài)之間存在沖突,請求無(wú)法完成。這個(gè)代碼只允許用在這樣的情況下才能被使用:用戶(hù)被認為能夠解決沖突,并且會(huì )重提交的請求。該響應應當包含足夠的信息以便用戶(hù)發(fā)現沖突的源頭。
11、410 Gone:被請求的資源在服務(wù)器上已經(jīng)不再可用,而且沒(méi)有任何已知的轉發(fā)地址。
12、411 Length Required:服務(wù)器拒絕在沒(méi)有定義 Content-Length 頭的情況下接受請求。在添加了表明請求消息體長(cháng)度的有效 Content-Length 頭之,客戶(hù)端可以再次提交該請求。
13、412 Precondition Failed:服務(wù)器在驗證在請求的頭字段中給出決條件時(shí),沒(méi)能滿(mǎn)足其中的個(gè)或多個(gè)。這個(gè)狀態(tài)碼允許客戶(hù)端在獲取資源時(shí)在請求的元信息(請求頭字段數據)中設置決條件,以此避免該請求方法被應用到其希望的內容以外的資源上。
14、413 Payload Too Large:服務(wù)器拒絕處理當前請求,因為該請求提交的實(shí)體數據大小超過(guò)了服務(wù)器愿意或者能夠處理的范圍。此種情況下,服務(wù)器可以關(guān)閉連接以免客戶(hù)端繼續發(fā)送此請求。
15、414 URI Too Long:請求的URI 長(cháng)度超過(guò)了服務(wù)器能夠解釋的長(cháng)度,因此服務(wù)器拒該請求提供服務(wù)。這比較少見(jiàn),通常的情況包括:本應使用POST方法的表單提交變成了GET方法,導致查詢(xún)字符串(Query String)過(guò)長(cháng)。
16、415 Unsupported Media Type:對于當前請求的方法和所請求的資源,請求中提交的實(shí)體并不是服務(wù)器中所支持的格式,因此請求被拒絕。
17、416 Range Not **isfiable:如果請求中包含了 Range 請求頭,并且 Range 中指定的任何數據范圍都與當前資源的可用范圍不重合,同時(shí)請求中又沒(méi)有定義 If-Range 請求頭,那么服務(wù)器就應當返回416狀態(tài)碼。
18、417 Expectation Failed:此響應代碼意味著(zhù)服務(wù)器無(wú)法滿(mǎn)足 Expect 請求標頭字段指示的期望值。
19、418 I'm a teapot:服務(wù)器拒絕嘗試用 “茶壺沖泡咖啡”。
20、421 Misdirected Request:該請求針對的是無(wú)法產(chǎn)生響應的服務(wù)器。 這可以由服務(wù)器發(fā)送,該服務(wù)器未配置為針對包含在請求 URI 中的方案和權限的組合產(chǎn)生響應。
21、422 Unprocessable Entity (WebDAV (en-US)):請求格式良好,但由于語(yǔ)義錯誤而無(wú)法遵循。
22、423 Locked (WebDAV (en-US)):正在訪(fǎng)問(wèn)的資源被鎖定。
23、424 Failed Dependency (WebDAV (en-US)):由于前的請求失敗,所以此次請求失敗。
24、425 Too Early:服務(wù)器不愿意冒著(zhù)風(fēng)險去處理可能重播的請求。
25、426 Upgrade Required:服務(wù)器拒絕使用當前協(xié)議執行請求,但可能在客戶(hù)機升級到其他協(xié)議愿意這樣做。 服務(wù)器在 426 響應中發(fā)送 Upgrade (en-US) 頭以指示所需的協(xié)議。
26、428 Precondition Required:原始服務(wù)器要求該請求是有條件的。
27、429 Too Many Requests:用戶(hù)在給定的時(shí)間內發(fā)送了太多請求(“限制請求速率”)。
28、431 Request Header Fields Too Large:服務(wù)器不愿意處理請求,因為它的 請求頭字段太大( Request Header Fields Too Large)。 請求可以在減小請求頭字段的大小重提交。
29、451 Unavailable For Legal Reasons:用戶(hù)請求非法資源,例如:由政府審查的網(wǎng)頁(yè)。