2018-02-28 HTTP請求錯誤碼大全

2系列
200 OK
請求已成功,請求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回。
201 Created
請求已經(jīng)被實現(xiàn),而且有一個新的資源已經(jīng)依據(jù)請求的需要而建立,且其 URI 已經(jīng)隨Location 頭信息返回。假如需要的資源無法及時建立的話,應(yīng)當(dāng)返回 ‘202 Accepted’。
202 Accepted
服務(wù)器已接受請求,但尚未處理。正如它可能被拒絕一樣,最終該請求可能會也可能不會被執(zhí)行。在異步操作的場合下,沒有比發(fā)送這個狀態(tài)碼更方便的做法了。
返回202狀態(tài)碼的響應(yīng)的目的是允許服務(wù)器接受其他過程的請求(例如某個每天只執(zhí)行一次的基于批處理的操作),而不必讓客戶端一直保持與服務(wù)器的連接直到批處理操作全部完成。在接受請求處理并返回202狀態(tài)碼的響應(yīng)應(yīng)當(dāng)在返回的實體中包含一些指示處理當(dāng)前狀態(tài)的信息,以及指向處理狀態(tài)監(jiān)視器或狀態(tài)預(yù)測的指針,以便用戶能夠估計操作是否已經(jīng)完成。
203 Non-Authoritative Information
服務(wù)器已成功處理了請求,但返回的實體頭部元信息不是在原始服務(wù)器上有效的確定集合,而是來自本地或者第三方的拷貝。當(dāng)前的信息可能是原始版本的子集或者超集。例如,包含資源的元數(shù)據(jù)可能導(dǎo)致原始服務(wù)器知道元信息的超集。使用此狀態(tài)碼不是必須的,而且只有在響應(yīng)不使用此狀態(tài)碼便會返回200 OK的情況下才是合適的。
204 No Content
服務(wù)器成功處理了請求,但不需要返回任何實體內(nèi)容,并且希望返回更新了的元信息。響應(yīng)可能通過實體頭部的形式,返回新的或更新后的元信息。如果存在這些頭部信息,則應(yīng)當(dāng)與所請求的變量相呼應(yīng)。
如果客戶端是瀏覽器的話,那么用戶瀏覽器應(yīng)保留發(fā)送了該請求的頁面,而不產(chǎn)生任何文檔視圖上的變化,即使按照規(guī)范新的或更新后的元信息應(yīng)當(dāng)被應(yīng)用到用戶瀏覽器活動視圖中的文檔。
由于204響應(yīng)被禁止包含任何消息體,因此它始終以消息頭后的第一個空行結(jié)尾。
205 Reset Content
服務(wù)器成功處理了請求,且沒有返回任何內(nèi)容。但是與204響應(yīng)不同,返回此狀態(tài)碼的響應(yīng)要求請求者重置文檔視圖。該響應(yīng)主要是被用于接受用戶輸入后,立即重置表單,以便用戶能夠輕松地開始另一次輸入。
與204響應(yīng)一樣,該響應(yīng)也被禁止包含任何消息體,且以消息頭后的第一個空行結(jié)束。
206 Partial Content
服務(wù)器已經(jīng)成功處理了部分 GET 請求。類似于 FlashGet 或者迅雷這類的 HTTP下載工具都是使用此類響應(yīng)實現(xiàn)斷點續(xù)傳或者將一個大文檔分解為多個下載段同時下載。
該請求必須包含 Range 頭信息來指示客戶端希望得到的內(nèi)容范圍,并且可能包含 If-Range 來作為請求條件。
響應(yīng)必須包含如下的頭部域:
Content-Range 用以指示本次響應(yīng)中返回的內(nèi)容的范圍;如果是 Content-Type 為 multipart/byteranges 的多段下載,則每一 multipart 段中都應(yīng)包含 Content-Range 域用以指示本段的內(nèi)容范圍。假如響應(yīng)中包含 Content-Length,那么它的數(shù)值必須匹配它返回的內(nèi)容范圍的真實字節(jié)數(shù)。
Date
ETag 和/或 Content-Location,假如同樣的請求本應(yīng)該返回200響應(yīng)。
Expires, Cache-Control,和/或 Vary,假如其值可能與之前相同變量的其他響應(yīng)對應(yīng)的值不同的話。
假如本響應(yīng)請求使用了 If-Range 強緩存驗證,那么本次響應(yīng)不應(yīng)該包含其他實體頭;假如本響應(yīng)的請求使用了 If-Range 弱緩存驗證,那么本次響應(yīng)禁止包含其他實體頭;這避免了緩存的實體內(nèi)容和更新了的實體頭信息之間的不一致。否則,本響應(yīng)就應(yīng)當(dāng)包含所有本應(yīng)該返回200響應(yīng)中應(yīng)當(dāng)返回的所有實體頭部域。
假如 ETag 或 Last-Modified 頭部不能精確匹配的話,則客戶端緩存應(yīng)禁止將206響應(yīng)返回的內(nèi)容與之前任何緩存過的內(nèi)容組合在一起。
207 Multi-Status
由WebDAV(RFC 2518)擴展的狀態(tài)碼,代表之后的消息體將是一個XML消息,并且可能依照之前子請求數(shù)量的不同,包含一系列獨立的響應(yīng)代碼。

3系列(重定向)
這類狀態(tài)碼代表需要客戶端采取進一步的操作才能完成請求。通常,這些狀態(tài)碼用來重定向,后續(xù)的請求地址(重定向目標(biāo))在本次響應(yīng)的 Location 域中指明。
當(dāng)且僅當(dāng)后續(xù)的請求所使用的方法是 GET 或者 HEAD 時,用戶瀏覽器才可以在沒有用戶介入的情況下自動提交所需要的后續(xù)請求??蛻舳藨?yīng)當(dāng)自動監(jiān)測無限循環(huán)重定向(例如:A->A,或者A->B->C->A),因為這會導(dǎo)致服務(wù)器和客戶端大量不必要的資源消耗。按照 HTTP/1.0 版規(guī)范的建議,瀏覽器不應(yīng)自動訪問超過5次的重定向。
300 Multiple Choices
被請求的資源有一系列可供選擇的回饋信息,每個都有自己特定的地址和瀏覽器驅(qū)動的商議信息。用戶或瀏覽器能夠自行選擇一個首選的地址進行重定向。
除非這是一個 HEAD 請求,否則該響應(yīng)應(yīng)當(dāng)包括一個資源特性及地址的列表的實體,以便用戶或瀏覽器從中選擇最合適的重定向地址。這個實體的格式由 Content-Type 定義的格式所決定。瀏覽器可能根據(jù)響應(yīng)的格式以及瀏覽器自身能力,自動作出最合適的選擇。當(dāng)然,RFC 2616規(guī)范并沒有規(guī)定這樣的自動選擇該如何進行。
如果服務(wù)器本身已經(jīng)有了首選的回饋選擇,那么在 Location 中應(yīng)當(dāng)指明這個回饋的 URI;瀏覽器可能會將這個 Location 值作為自動重定向的地址。此外,除非額外指定,否則這個響應(yīng)也是可緩存的。
301 Moved Permanently
被請求的資源已永久移動到新位置,并且將來任何對此資源的引用都應(yīng)該使用本響應(yīng)返回的若干個 URI 之一。如果可能,擁有鏈接編輯功能的客戶端應(yīng)當(dāng)自動把請求的地址修改為從服務(wù)器反饋回來的地址。除非額外指定,否則這個響應(yīng)也是可緩存的。
新的永久性的URI 應(yīng)當(dāng)在響應(yīng)的 Location 域中返回。除非這是一個 HEAD 請求,否則響應(yīng)的實體中應(yīng)當(dāng)包含指向新的 URI 的超鏈接及簡短說明。
如果這不是一個 GET 或者 HEAD 請求,因此瀏覽器禁止自動進行重定向,除非得到用戶的確認(rèn),因為請求的條件可能因此發(fā)生變化。
注意:對于某些使用 HTTP/1.0 協(xié)議的瀏覽器,當(dāng)它們發(fā)送的 POST 請求得到了一個301響應(yīng)的話,接下來的重定向請求將會變成 GET 方式。
302 Move temporarily
請求的資源臨時從不同的 URI響應(yīng)請求。由于這樣的重定向是臨時的,客戶端應(yīng)當(dāng)繼續(xù)向原有地址發(fā)送以后的請求。只有在Cache-Control或Expires中進行了指定的情況下,這個響應(yīng)才是可緩存的。
上文有提及。
如果這不是一個 GET 或者 HEAD 請求,那么瀏覽器禁止自動進行重定向,除非得到用戶的確認(rèn),因為請求的條件可能因此發(fā)生變化。
注意:雖然RFC 1945和RFC 2068規(guī)范不允許客戶端在重定向時改變請求的方法,但是很多現(xiàn)存的瀏覽器將302響應(yīng)視作為303響應(yīng),并且使用 GET 方式訪問在 Location 中規(guī)定的 URI,而無視原先請求的方法。狀態(tài)碼303和307被添加了進來,用以明確服務(wù)器期待客戶端進行何種反應(yīng)。
303 See Other
對應(yīng)當(dāng)前請求的響應(yīng)可以在另一個 URI 上被找到,而且客戶端應(yīng)當(dāng)采用 GET 的方式訪問那個資源。這個方法的存在主要是為了允許由腳本激活的POST請求輸出重定向到一個新的資源。這個新的 URI 不是原始資源的替代引用。同時,303響應(yīng)禁止被緩存。當(dāng)然,第二個請求(重定向)可能被緩存。
注意:許多 HTTP/1.1 版以前的瀏覽器不能正確理解303狀態(tài)。如果需要考慮與這些瀏覽器之間的互動,302狀態(tài)碼應(yīng)該可以勝任,因為大多數(shù)的瀏覽器處理302響應(yīng)時的方式恰恰就是上述規(guī)范要求客戶端處理303響應(yīng)時應(yīng)當(dāng)做的。
304 Not Modified
如果客戶端發(fā)送了一個帶條件的 GET 請求且該請求已被允許,而文檔的內(nèi)容(自上次訪問以來或者根據(jù)請求的條件)并沒有改變,則服務(wù)器應(yīng)當(dāng)返回這個狀態(tài)碼。304響應(yīng)禁止包含消息體,因此始終以消息頭后的第一個空行結(jié)尾。
該響應(yīng)必須包含以下的頭信息:
Date,除非這個服務(wù)器沒有時鐘。假如沒有時鐘的服務(wù)器也遵守這些規(guī)則,那么代理服務(wù)器以及客戶端可以自行將 Date 字段添加到接收到的響應(yīng)頭中去(正如RFC 2068中規(guī)定的一樣),緩存機制將會正常工作。
ETag 和/或 Content-Location,假如同樣的請求本應(yīng)返回200響應(yīng)。
Expires, Cache-Control,和/或Vary,假如其值可能與之前相同變量的其他響應(yīng)對應(yīng)的值不同的話。
假如本響應(yīng)請求使用了強緩存驗證,那么本次響應(yīng)不應(yīng)該包含其他實體頭;否則(例如,某個帶條件的 GET 請求使用了弱緩存驗證),本次響應(yīng)禁止包含其他實體頭;這避免了緩存了的實體內(nèi)容和更新了的實體頭信息之間的不一致。
假如某個304響應(yīng)指明了當(dāng)前某個實體沒有緩存,那么緩存系統(tǒng)必須忽視這個響應(yīng),并且重復(fù)發(fā)送不包含限制條件的請求。
假如接收到一個要求更新某個緩存條目的304響應(yīng),那么緩存系統(tǒng)必須更新整個條目以反映所有在響應(yīng)中被更新的字段的值。
305 Use Proxy
被請求的資源必須通過指定的代理才能被訪問。Location 域中將給出指定的代理所在的 URI 信息,接收者需要重復(fù)發(fā)送一個單獨的請求,通過這個代理才能訪問相應(yīng)資源。只有原始服務(wù)器才能建立305響應(yīng)。
注意:RFC 2068中沒有明確305響應(yīng)是為了重定向一個單獨的請求,而且只能被原始服務(wù)器建立。忽視這些限制可能導(dǎo)致嚴(yán)重的安全后果。
306 Switch Proxy
在最新版的規(guī)范中,306狀態(tài)碼已經(jīng)不再被使用。
307 Temporary Redirect
請求的資源臨時從不同的URI 響應(yīng)請求。
新的臨時性的URI 應(yīng)當(dāng)在響應(yīng)的 Location 域中返回。除非這是一個HEAD 請求,否則響應(yīng)的實體中應(yīng)當(dāng)包含指向新的URI 的超鏈接及簡短說明。因為部分瀏覽器不能識別307響應(yīng),因此需要添加上述必要信息以便用戶能夠理解并向新的 URI 發(fā)出訪問請求。
如果這不是一個GET 或者 HEAD 請求,那么瀏覽器禁止自動進行重定向,除非得到用戶的確認(rèn),因為請求的條件可能因此發(fā)生變化。

4系列(請求錯誤)
這類的狀態(tài)碼代表了客戶端看起來可能發(fā)生了錯誤,妨礙了服務(wù)器的處理。除非響應(yīng)的是一個 HEAD 請求,否則服務(wù)器就應(yīng)該返回一個解釋當(dāng)前錯誤狀況的實體,以及這是臨時的還是永久性的狀況。這些狀態(tài)碼適用于任何請求方法。瀏覽器應(yīng)當(dāng)向用戶顯示任何包含在此類錯誤響應(yīng)中的實體內(nèi)容。
如果錯誤發(fā)生時客戶端正在傳送數(shù)據(jù),那么使用TCP的服務(wù)器實現(xiàn)應(yīng)當(dāng)仔細(xì)確保在關(guān)閉客戶端與服務(wù)器之間的連接之前,客戶端已經(jīng)收到了包含錯誤信息的數(shù)據(jù)包。如果客戶端在收到錯誤信息后繼續(xù)向服務(wù)器發(fā)送數(shù)據(jù),服務(wù)器的TCP棧將向客戶端發(fā)送一個重置數(shù)據(jù)包,以清除該客戶端所有還未識別的輸入緩沖,以免這些數(shù)據(jù)被服務(wù)器上的應(yīng)用程序讀取并干擾后者。
400 Bad Request
1、語義有誤,當(dāng)前請求無法被服務(wù)器理解。除非進行修改,否則客戶端不應(yīng)該重復(fù)提交這個請求。
2、請求參數(shù)有誤。
401 Unauthorized
當(dāng)前請求需要用戶驗證。該響應(yīng)必須包含一個適用于被請求資源的 WWW-Authenticate 信息頭用以詢問用戶信息??蛻舳丝梢灾貜?fù)提交一個包含恰當(dāng)?shù)?Authorization 頭信息的請求。如果當(dāng)前請求已經(jīng)包含了 Authorization 證書,那么401響應(yīng)代表著服務(wù)器驗證已經(jīng)拒絕了那些證書。如果401響應(yīng)包含了與前一個響應(yīng)相同的身份驗證詢問,且瀏覽器已經(jīng)至少嘗試了一次驗證,那么瀏覽器應(yīng)當(dāng)向用戶展示響應(yīng)中包含的實體信息,因為這個實體信息中可能包含了相關(guān)診斷信息。參見RFC 2617。
402 Payment Required
該狀態(tài)碼是為了將來可能的需求而預(yù)留的。
403 Forbidden
服務(wù)器已經(jīng)理解請求,但是拒絕執(zhí)行它。與401響應(yīng)不同的是,身份驗證并不能提供任何幫助,而且這個請求也不應(yīng)該被重復(fù)提交。如果這不是一個 HEAD 請求,而且服務(wù)器希望能夠講清楚為何請求不能被執(zhí)行,那么就應(yīng)該在實體內(nèi)描述拒絕的原因。當(dāng)然服務(wù)器也可以返回一個404響應(yīng),假如它不希望讓客戶端獲得任何信息。
404 Not Found
請求失敗,請求所希望得到的資源未被在服務(wù)器上發(fā)現(xiàn)。沒有信息能夠告訴用戶這個狀況到底是暫時的還是永久的。假如服務(wù)器知道情況的話,應(yīng)當(dāng)使用410狀態(tài)碼來告知舊資源因為某些內(nèi)部的配置機制問題,已經(jīng)永久的不可用,而且沒有任何可以跳轉(zhuǎn)的地址。404這個狀態(tài)碼被廣泛應(yīng)用于當(dāng)服務(wù)器不想揭示到底為何請求被拒絕或者沒有其他適合的響應(yīng)可用的情況下。出現(xiàn)這個錯誤的最有可能的原因是服務(wù)器端沒有這個頁面。
405 Method Not Allowed
請求行中指定的請求方法不能被用于請求相應(yīng)的資源。該響應(yīng)必須返回一個Allow 頭信息用以表示出當(dāng)前資源能夠接受的請求方法的列表。
鑒于 PUT,DELETE 方法會對服務(wù)器上的資源進行寫操作,因而絕大部分的網(wǎng)頁服務(wù)器都不支持或者在默認(rèn)配置下不允許上述請求方法,對于此類請求均會返回405錯誤。
406 Not Acceptable
請求的資源的內(nèi)容特性無法滿足請求頭中的條件,因而無法生成響應(yīng)實體。
除非這是一個 HEAD 請求,否則該響應(yīng)就應(yīng)當(dāng)返回一個包含可以讓用戶或者瀏覽器從中選擇最合適的實體特性以及地址列表的實體。實體的格式由 Content-Type 頭中定義的媒體類型決定。瀏覽器可以根據(jù)格式及自身能力自行作出最佳選擇。但是,規(guī)范中并沒有定義任何作出此類自動選擇的標(biāo)準(zhǔn)。
407 Proxy Authentication Required
與401響應(yīng)類似,只不過客戶端必須在代理服務(wù)器上進行身份驗證。代理服務(wù)器必須返回一個 Proxy-Authenticate 用以進行身份詢問。客戶端可以返回一個 Proxy-Authorization 信息頭用以驗證。參見RFC 2617。
408 Request Timeout
請求超時??蛻舳藳]有在服務(wù)器預(yù)備等待的時間內(nèi)完成一個請求的發(fā)送??蛻舳丝梢噪S時再次提交這一請求而無需進行任何更改。
409 Conflict
由于和被請求的資源的當(dāng)前狀態(tài)之間存在沖突,請求無法完成。這個代碼只允許用在這樣的情況下才能被使用:用戶被認(rèn)為能夠解決沖突,并且會重新提交新的請求。該響應(yīng)應(yīng)當(dāng)包含足夠的信息以便用戶發(fā)現(xiàn)沖突的源頭。
沖突通常發(fā)生于對 PUT 請求的處理中。例如,在采用版本檢查的環(huán)境下,某次 PUT 提交的對特定資源的修改請求所附帶的版本信息與之前的某個(第三方)請求向沖突,那么此時服務(wù)器就應(yīng)該返回一個409錯誤,告知用戶請求無法完成。此時,響應(yīng)實體中很可能會包含兩個沖突版本之間的差異比較,以便用戶重新提交歸并以后的新版本。
410 Gone
被請求的資源在服務(wù)器上已經(jīng)不再可用,而且沒有任何已知的轉(zhuǎn)發(fā)地址。這樣的狀況應(yīng)當(dāng)被認(rèn)為是永久性的。如果可能,擁有鏈接編輯功能的客戶端應(yīng)當(dāng)在獲得用戶許可后刪除所有指向這個地址的引用。如果服務(wù)器不知道或者無法確定這個狀況是否是永久的,那么就應(yīng)該使用404狀態(tài)碼。除非額外說明,否則這個響應(yīng)是可緩存的。
410響應(yīng)的目的主要是幫助網(wǎng)站管理員維護網(wǎng)站,通知用戶該資源已經(jīng)不再可用,并且服務(wù)器擁有者希望所有指向這個資源的遠(yuǎn)端連接也被刪除。這類事件在限時、增值服務(wù)中很普遍。同樣,410響應(yīng)也被用于通知客戶端在當(dāng)前服務(wù)器站點上,原本屬于某個個人的資源已經(jīng)不再可用。當(dāng)然,是否需要把所有永久不可用的資源標(biāo)記為’410 Gone’,以及是否需要保持此標(biāo)記多長時間,完全取決于服務(wù)器擁有者。
411 Length Required
服務(wù)器拒絕在沒有定義 Content-Length 頭的情況下接受請求。在添加了表明請求消息體長度的有效 Content-Length 頭之后,客戶端可以再次提交該請求。
412 Precondition Failed
服務(wù)器在驗證在請求的頭字段中給出先決條件時,沒能滿足其中的一個或多個。這個狀態(tài)碼允許客戶端在獲取資源時在請求的元信息(請求頭字段數(shù)據(jù))中設(shè)置先決條件,以此避免該請求方法被應(yīng)用到其希望的內(nèi)容以外的資源上。
413 Request Entity Too Large
服務(wù)器拒絕處理當(dāng)前請求,因為該請求提交的實體數(shù)據(jù)大小超過了服務(wù)器愿意或者能夠處理的范圍。此種情況下,服務(wù)器可以關(guān)閉連接以免客戶端繼續(xù)發(fā)送此請求。
如果這個狀況是臨時的,服務(wù)器應(yīng)當(dāng)返回一個 Retry-After 的響應(yīng)頭,以告知客戶端可以在多少時間以后重新嘗試。
414 Request-URI Too Long
請求的URI 長度超過了服務(wù)器能夠解釋的長度,因此服務(wù)器拒絕對該請求提供服務(wù)。這比較少見,通常的情況包括:
本應(yīng)使用POST方法的表單提交變成了GET方法,導(dǎo)致查詢字符串(Query String)過長。
重定向URI “黑洞”,例如每次重定向把舊的 URI 作為新的 URI 的一部分,導(dǎo)致在若干次重定向后 URI 超長。
客戶端正在嘗試?yán)媚承┓?wù)器中存在的安全漏洞攻擊服務(wù)器。這類服務(wù)器使用固定長度的緩沖讀取或操作請求的 URI,當(dāng) GET 后的參數(shù)超過某個數(shù)值后,可能會產(chǎn)生緩沖區(qū)溢出,導(dǎo)致任意代碼被執(zhí)行[1]。沒有此類漏洞的服務(wù)器,應(yīng)當(dāng)返回414狀態(tài)碼。
415 Unsupported Media Type
對于當(dāng)前請求的方法和所請求的資源,請求中提交的實體并不是服務(wù)器中所支持的格式,因此請求被拒絕。
416 Requested Range Not Satisfiable
如果請求中包含了 Range 請求頭,并且 Range 中指定的任何數(shù)據(jù)范圍都與當(dāng)前資源的可用范圍不重合,同時請求中又沒有定義 If-Range 請求頭,那么服務(wù)器就應(yīng)當(dāng)返回416狀態(tài)碼。
假如 Range 使用的是字節(jié)范圍,那么這種情況就是指請求指定的所有數(shù)據(jù)范圍的首字節(jié)位置都超過了當(dāng)前資源的長度。服務(wù)器也應(yīng)當(dāng)在返回416狀態(tài)碼的同時,包含一個 Content-Range 實體頭,用以指明當(dāng)前資源的長度。這個響應(yīng)也被禁止使用 multipart/byteranges 作為其 Content-Type。
417 Expectation Failed
在請求頭 Expect 中指定的預(yù)期內(nèi)容無法被服務(wù)器滿足,或者這個服務(wù)器是一個代理服務(wù)器,它有明顯的證據(jù)證明在當(dāng)前路由的下一個節(jié)點上,Expect 的內(nèi)容無法被滿足。
421There are too many connections from your internet address
從當(dāng)前客戶端所在的IP地址到服務(wù)器的連接數(shù)超過了服務(wù)器許可的最大范圍。通常,這里的IP地址指的是從服務(wù)器上看到的客戶端地址(比如用戶的網(wǎng)關(guān)或者代理服務(wù)器地址)。在這種情況下,連接數(shù)的計算可能涉及到不止一個終端用戶。
422 Unprocessable Entity
請求格式正確,但是由于含有語義錯誤,無法響應(yīng)。(RFC 4918 WebDAV)
423 Locked
當(dāng)前資源被鎖定。(RFC 4918 WebDAV)
424 Failed Dependency
由于之前的某個請求發(fā)生的錯誤,導(dǎo)致當(dāng)前請求失敗,例如 PROPPATCH。(RFC 4918 WebDAV)
425 Unordered Collection
在WebDav Advanced Collections 草案中定義,但是未出現(xiàn)在《WebDAV 順序集協(xié)議》(RFC 3658)中。
426 Upgrade Required
客戶端應(yīng)當(dāng)切換到TLS/1.0。(RFC 2817)
449 Retry With
由微軟擴展,代表請求應(yīng)當(dāng)在執(zhí)行完適當(dāng)?shù)牟僮骱筮M行重試。

5,6系列(服務(wù)器錯誤)
這類狀態(tài)碼代表了服務(wù)器在處理請求的過程中有錯誤或者異常狀態(tài)發(fā)生,也有可能是服務(wù)器意識到以當(dāng)前的軟硬件資源無法完成對請求的處理。除非這是一個HEAD 請求,否則服務(wù)器應(yīng)當(dāng)包含一個解釋當(dāng)前錯誤狀態(tài)以及這個狀況是臨時的還是永久的解釋信息實體。瀏覽器應(yīng)當(dāng)向用戶展示任何在當(dāng)前響應(yīng)中被包含的實體。
這些狀態(tài)碼適用于任何響應(yīng)方法。
500 Internal Server Error
服務(wù)器遇到了一個未曾預(yù)料的狀況,導(dǎo)致了它無法完成對請求的處理。一般來說,這個問題都會在服務(wù)器端的源代碼出現(xiàn)錯誤時出現(xiàn)。
501 Not Implemented
服務(wù)器不支持當(dāng)前請求所需要的某個功能。當(dāng)服務(wù)器無法識別請求的方法,并且無法支持其對任何資源的請求。
502 Bad Gateway
作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時,從上游服務(wù)器接收到無效的響應(yīng)。
503 Service Unavailable
由于臨時的服務(wù)器維護或者過載,服務(wù)器當(dāng)前無法處理請求。這個狀況是臨時的,并且將在一段時間以后恢復(fù)。如果能夠預(yù)計延遲時間,那么響應(yīng)中可以包含一個 Retry-After 頭用以標(biāo)明這個延遲時間。如果沒有給出這個 Retry-After 信息,那么客戶端應(yīng)當(dāng)以處理500響應(yīng)的方式處理它。
注意:503狀態(tài)碼的存在并不意味著服務(wù)器在過載的時候必須使用它。某些服務(wù)器只不過是希望拒絕客戶端的連接。
504 Gateway Timeout
作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時,未能及時從上游服務(wù)器(URI標(biāo)識出的服務(wù)器,例如HTTP、FTP、LDAP)或者輔助服務(wù)器(例如DNS)收到響應(yīng)。
注意:某些代理服務(wù)器在DNS查詢超時時會返回400或者500錯誤
505 HTTP Version Not Supported
服務(wù)器不支持,或者拒絕支持在請求中使用的 HTTP 版本。這暗示著服務(wù)器不能或不愿使用與客戶端相同的版本。響應(yīng)中應(yīng)當(dāng)包含一個描述了為何版本不被支持以及服務(wù)器支持哪些協(xié)議的實體。
506 Variant Also Negotiates
由《透明內(nèi)容協(xié)商協(xié)議》(RFC 2295)擴展,代表服務(wù)器存在內(nèi)部配置錯誤:被請求的協(xié)商變元資源被配置為在透明內(nèi)容協(xié)商中使用自己,因此在一個協(xié)商處理中不是一個合適的重點。
507 Insufficient Storage
服務(wù)器無法存儲完成請求所必須的內(nèi)容。這個狀況被認(rèn)為是臨時的。WebDAV (RFC 4918)
509 Bandwidth Limit Exceeded
服務(wù)器達到帶寬限制。這不是一個官方的狀態(tài)碼,但是仍被廣泛使用。
510 Not Extended
獲取資源所需要的策略并沒有沒滿足。(RFC 2774)
600 Unparseable Response Headers
源站沒有返回響應(yīng)頭部,只返回實體內(nèi)容

一些常見的狀態(tài)碼為:

200 - 服務(wù)器成功返回網(wǎng)頁
404 - 請求的網(wǎng)頁不存在
503 - 服務(wù)不可用
詳細(xì)分解:

1xx(臨時響應(yīng))
表示臨時響應(yīng)并需要請求者繼續(xù)執(zhí)行操作的狀態(tài)代碼。

代碼 說明
100 (繼續(xù)) 請求者應(yīng)當(dāng)繼續(xù)提出請求。服務(wù)器返回此代碼表示已收到請求的第一部分,正在等待其余部分。
101 (切換協(xié)議) 請求者已要求服務(wù)器切換協(xié)議,服務(wù)器已確認(rèn)并準(zhǔn)備切換。

2xx (成功)
表示成功處理了請求的狀態(tài)代碼。

代碼 說明
200 (成功) 服務(wù)器已成功處理了請求。通常,這表示服務(wù)器提供了請求的網(wǎng)頁。
201 (已創(chuàng)建) 請求成功并且服務(wù)器創(chuàng)建了新的資源。
202 (已接受) 服務(wù)器已接受請求,但尚未處理。
203 (非授權(quán)信息) 服務(wù)器已成功處理了請求,但返回的信息可能來自另一來源。
204 (無內(nèi)容) 服務(wù)器成功處理了請求,但沒有返回任何內(nèi)容。
205 (重置內(nèi)容) 服務(wù)器成功處理了請求,但沒有返回任何內(nèi)容。
206 (部分內(nèi)容) 服務(wù)器成功處理了部分 GET 請求。

3xx (重定向)
表示要完成請求,需要進一步操作。 通常,這些狀態(tài)代碼用來重定向。

代碼 說明
300 (多種選擇) 針對請求,服務(wù)器可執(zhí)行多種操作。服務(wù)器可根據(jù)請求者 (user agent) 選擇一項操作,或提供操作列表供請求者選擇。
301 (永久移動) 請求的網(wǎng)頁已永久移動到新位置。服務(wù)器返回此響應(yīng)(對 GET 或 HEAD 請求的響應(yīng))時,會自動將請求者轉(zhuǎn)到新位置。
302 (臨時移動) 服務(wù)器目前從不同位置的網(wǎng)頁響應(yīng)請求,但請求者應(yīng)繼續(xù)使用原有位置來進行以后的請求。
303 (查看其他位置) 請求者應(yīng)當(dāng)對不同的位置使用單獨的 GET 請求來檢索響應(yīng)時,服務(wù)器返回此代碼。
304 (未修改) 自從上次請求后,請求的網(wǎng)頁未修改過。服務(wù)器返回此響應(yīng)時,不會返回網(wǎng)頁內(nèi)容。
305 (使用代理) 請求者只能使用代理訪問請求的網(wǎng)頁。如果服務(wù)器返回此響應(yīng),還表示請求者應(yīng)使用代理。
307 (臨時重定向) 服務(wù)器目前從不同位置的網(wǎng)頁響應(yīng)請求,但請求者應(yīng)繼續(xù)使用原有位置來進行以后的請求。

4xx(請求錯誤)
這些狀態(tài)代碼表示請求可能出錯,妨礙了服務(wù)器的處理。

代碼 說明
400 (錯誤請求) 服務(wù)器不理解請求的語法。
401 (未授權(quán)) 請求要求身份驗證。 對于需要登錄的網(wǎng)頁,服務(wù)器可能返回此響應(yīng)。
403 (禁止) 服務(wù)器拒絕請求。
404 (未找到) 服務(wù)器找不到請求的網(wǎng)頁。
405 (方法禁用) 禁用請求中指定的方法。
406 (不接受) 無法使用請求的內(nèi)容特性響應(yīng)請求的網(wǎng)頁。
407 (需要代理授權(quán)) 此狀態(tài)代碼與 401(未授權(quán))類似,但指定請求者應(yīng)當(dāng)授權(quán)使用代理。
408 (請求超時) 服務(wù)器等候請求時發(fā)生超時。
409 (沖突) 服務(wù)器在完成請求時發(fā)生沖突。服務(wù)器必須在響應(yīng)中包含有關(guān)沖突的信息。
410 (已刪除) 如果請求的資源已永久刪除,服務(wù)器就會返回此響應(yīng)。
411 (需要有效長度) 服務(wù)器不接受不含有效內(nèi)容長度標(biāo)頭字段的請求。
412 (未滿足前提條件) 服務(wù)器未滿足請求者在請求中設(shè)置的其中一個前提條件。
413 (請求實體過大) 服務(wù)器無法處理請求,因為請求實體過大,超出服務(wù)器的處理能力。
414 (請求的 URI 過長) 請求的 URI(通常為網(wǎng)址)過長,服務(wù)器無法處理。
415 (不支持的媒體類型) 請求的格式不受請求頁面的支持。
416 (請求范圍不符合要求) 如果頁面無法提供請求的范圍,則服務(wù)器會返回此狀態(tài)代碼。
417 (未滿足期望值) 服務(wù)器未滿足”期望”請求標(biāo)頭字段的要求。

5xx(服務(wù)器錯誤)
這些狀態(tài)代碼表示服務(wù)器在嘗試處理請求時發(fā)生內(nèi)部錯誤。 這些錯誤可能是服務(wù)器本身的錯誤,而不是請求出錯。

代碼 說明
500 (服務(wù)器內(nèi)部錯誤) 服務(wù)器遇到錯誤,無法完成請求。
501 (尚未實施) 服務(wù)器不具備完成請求的功能。例如,服務(wù)器無法識別請求方法時可能會返回此代碼。
502 (錯誤網(wǎng)關(guān)) 服務(wù)器作為網(wǎng)關(guān)或代理,從上游服務(wù)器收到無效響應(yīng)。
503 (服務(wù)不可用) 服務(wù)器目前無法使用(由于超載或停機維護)。通常,這只是暫時狀態(tài)。
504 (網(wǎng)關(guān)超時) 服務(wù)器作為網(wǎng)關(guān)或代理,但是沒有及時從上游服務(wù)器收到請求。
505 (HTTP 版本不受支持) 服務(wù)器不支持請求中所用的 HTTP 協(xié)議版本。

HttpWatch狀態(tài)碼Result is

200 - 服務(wù)器成功返回網(wǎng)頁,客戶端請求已成功。
302 - 對象臨時移動。服務(wù)器目前從不同位置的網(wǎng)頁響應(yīng)請求,但請求者應(yīng)繼續(xù)使用原有位置來進行以后的請求。
304 - 屬于重定向。自上次請求后,請求的網(wǎng)頁未修改過。服務(wù)器返回此響應(yīng)時,不會返回網(wǎng)頁內(nèi)容。
401 - 未授權(quán)。請求要求身份驗證。 對于需要登錄的網(wǎng)頁,服務(wù)器可能返回此響應(yīng)。
404 - 未找到。服務(wù)器找不到請求的網(wǎng)頁。
2xx - 成功。表示服務(wù)器成功地接受了客戶端請求。
3xx - 重定向。表示要完成請求,需要進一步操作??蛻舳藶g覽器必須采取更多操作來實現(xiàn)請求。例如,瀏覽器可能不得不請求服務(wù)器上的不同的頁面,或通過代理服務(wù)器重復(fù)該請求。
4xx - 請求錯誤。這些狀態(tài)代碼表示請求可能出錯,妨礙了服務(wù)器的處理。
5xx - 服務(wù)器錯誤。表示服務(wù)器在嘗試處理請求時發(fā)生內(nèi)部錯誤。 這些錯誤可能是服務(wù)器本身的錯誤,而不是請求出錯。

HTTP 400 - 請求無效

HTTP 401.1 - 未授權(quán):登錄失敗

HTTP 401.2 - 未授權(quán):服務(wù)器配置問題導(dǎo)致登錄失敗

HTTP 401.3 - ACL 禁止訪問資源

HTTP 401.4 - 未授權(quán):授權(quán)被篩選器拒絕

HTTP 401.5 - 未授權(quán):ISAPI 或 CGI 授權(quán)失敗

HTTP 403 - 禁止訪問

HTTP 403 - 對 Internet 服務(wù)管理器 的訪問僅限于 Localhost

HTTP 403.1 禁止訪問:禁止可執(zhí)行訪問

HTTP 403.2 - 禁止訪問:禁止讀訪問

HTTP 403.3 - 禁止訪問:禁止寫訪問

HTTP 403.4 - 禁止訪問:要求 SSL

HTTP 403.5 - 禁止訪問:要求 SSL 128

HTTP 403.6 - 禁止訪問:IP 地址被拒絕

HTTP 403.7 - 禁止訪問:要求客戶證書

HTTP 403.8 - 禁止訪問:禁止站點訪問

HTTP 403.9 - 禁止訪問:連接的用戶過多

HTTP 403.10 - 禁止訪問:配置無效

HTTP 403.11 - 禁止訪問:密碼更改

HTTP 403.12 - 禁止訪問:映射器拒絕訪問

HTTP 403.13 - 禁止訪問:客戶證書已被吊銷

HTTP 403.15 - 禁止訪問:客戶訪問許可過多

HTTP 403.16 - 禁止訪問:客戶證書不可信或者無效

HTTP 403.17 - 禁止訪問:客戶證書已經(jīng)到期或者尚未生效 HTTP 404.1 -

無法找到 Web 站點

HTTP 404- 無法找到文件

HTTP 405 - 資源被禁止

HTTP 406 - 無法接受

HTTP 407 - 要求代理身份驗證

HTTP 410 - 永遠(yuǎn)不可用

HTTP 412 - 先決條件失敗

HTTP 414 - 請求 - URI 太長

HTTP 500 - 內(nèi)部服務(wù)器錯誤

HTTP 500.100 - 內(nèi)部服務(wù)器錯誤 - ASP 錯誤

HTTP 500-11 服務(wù)器關(guān)閉

HTTP 500-12 應(yīng)用程序重新啟動

HTTP 500-13 - 服務(wù)器太忙

HTTP 500-14 - 應(yīng)用程序無效

HTTP 500-15 - 不允許請求 global.asa

Error 501 - 未實現(xiàn)

HTTP 502 - 網(wǎng)關(guān)錯誤

用戶試圖通過 HTTP 或文件傳輸協(xié)議 (FTP) 訪問一臺正在運行 Internet 信息服務(wù) (IIS) 的服務(wù)器上的內(nèi)容時,IIS 返回一個表示該請求的狀態(tài)的數(shù)字代碼。該狀態(tài)代碼記錄在 IIS 日志中,同時也可能在 Web 瀏覽器或 FTP 客戶端顯示。狀態(tài)代碼可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。

日志文件的位置

在默認(rèn)狀態(tài)下,IIS 把它的日志文件放在 %WINDIRSystem32Logfiles 文件夾中。每個萬維網(wǎng) (WWW) 站點和 FTP 站點在該目錄下都有一個單獨的目錄。在默認(rèn)狀態(tài)下,每天都會在這些目錄下創(chuàng)建日志文件,并用日期給日志文件命名(例如,exYYMMDD.log)。

HTTP

1xx - 信息提示

這些狀態(tài)代碼表示臨時的響應(yīng)??蛻舳嗽谑盏匠R?guī)響應(yīng)之前,應(yīng)準(zhǔn)備接收一個或多個 1xx 響應(yīng)。 ? 100 - 繼續(xù)。

? 101 - 切換協(xié)議。

2xx - 成功

這類狀態(tài)代碼表明服務(wù)器成功地接受了客戶端請求。 ? 200 - 確定??蛻舳苏埱笠殉晒Α?/p>

? 201 - 已創(chuàng)建。

? 202 - 已接受。

? 203 - 非權(quán)威性信息。

? 204 - 無內(nèi)容。

? 205 - 重置內(nèi)容。

? 206 - 部分內(nèi)容。

3xx - 重定向

客戶端瀏覽器必須采取更多操作來實現(xiàn)請求。例如,瀏覽器可能不得不請求服務(wù)器上的不同的頁面,或通過代理服務(wù)器重復(fù)該請求。 ? 302 - 對象已移動。

? 304 - 未修改。

? 307 - 臨時重定向。

4xx - 客戶端錯誤

發(fā)生錯誤,客戶端似乎有問題。例如,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證信息。 ? 400 - 錯誤的請求。

? 401 - 訪問被拒絕。IIS 定義了許多不同的 401 錯誤,它們指明更為具體的錯誤原因。這些具體的錯誤代碼在瀏覽器中顯示,但不在 IIS 日志中顯示: ? 401.1 - 登錄失敗。

? 401.2 - 服務(wù)器配置導(dǎo)致登錄失敗。

? 401.3 - 由于 ACL 對資源的限制而未獲得授權(quán)。

? 401.4 - 篩選器授權(quán)失敗。

? 401.5 - ISAPI/CGI 應(yīng)用程序授權(quán)失敗。

? 401.7 – 訪問被 Web 服務(wù)器上的 URL 授權(quán)策略拒絕。這個錯誤代碼為 IIS 6.0 所專用。

? 403 - 禁止訪問:IIS 定義了許多不同的 403 錯誤,它們指明更為具體的錯誤原因: ? 403.1 - 執(zhí)行訪問被禁止。

? 403.2 - 讀訪問被禁止。

? 403.3 - 寫訪問被禁止。

? 403.4 - 要求 SSL。

? 403.5 - 要求 SSL 128。

? 403.6 - IP 地址被拒絕。

? 403.7 - 要求客戶端證書。

? 403.8 - 站點訪問被拒絕。

? 403.9 - 用戶數(shù)過多。

? 403.10 - 配置無效。

? 403.11 - 密碼更改。

? 403.12 - 拒絕訪問映射表。

? 403.13 - 客戶端證書被吊銷。

? 403.14 - 拒絕目錄列表。

? 403.15 - 超出客戶端訪問許可。

? 403.16 - 客戶端證書不受信任或無效。

? 403.17 - 客戶端證書已過期或尚未生效。

? 403.18 - 在當(dāng)前的應(yīng)用程序池中不能執(zhí)行所請求的 URL。這個錯誤代碼為 IIS 6.0 所專用。

? 403.19 - 不能為這個應(yīng)用程序池中的客戶端執(zhí)行 CGI。這個錯誤代碼為 IIS 6.0 所專用。

? 403.20 - Passport 登錄失敗。這個錯誤代碼為 IIS 6.0 所專用。

? 404 - 未找到。 ? 404.0 -(無) – 沒有找到文件或目錄。

? 404.1 - 無法在所請求的端口上訪問 Web 站點。

? 404.2 - Web 服務(wù)擴展鎖定策略阻止本請求。

? 404.3 - MIME 映射策略阻止本請求。

? 405 - 用來訪問本頁面的 HTTP 謂詞不被允許(方法不被允許)

? 406 - 客戶端瀏覽器不接受所請求頁面的 MIME 類型。

? 407 - 要求進行代理身份驗證。

? 412 - 前提條件失敗。

? 413 – 請求實體太大。

? 414 - 請求 URI 太長。

? 415 – 不支持的媒體類型。

? 416 – 所請求的范圍無法滿足。

? 417 – 執(zhí)行失敗。

? 423 – 鎖定的錯誤。

5xx - 服務(wù)器錯誤

服務(wù)器由于遇到錯誤而不能完成該請求。 ? 500 - 內(nèi)部服務(wù)器錯誤。 ? 500.12 - 應(yīng)用程序正忙于在 Web 服務(wù)器上重新啟動。

? 500.13 - Web 服務(wù)器太忙。

? 500.15 - 不允許直接請求 Global.asa。

? 500.16 – UNC 授權(quán)憑據(jù)不正確。這個錯誤代碼為 IIS 6.0 所專用。

? 500.18 – URL 授權(quán)存儲不能打開。這個錯誤代碼為 IIS 6.0 所專用。

? 500.100 - 內(nèi)部 ASP 錯誤。

? 501 - 頁眉值指定了未實現(xiàn)的配置。

? 502 - Web 服務(wù)器用作網(wǎng)關(guān)或代理服務(wù)器時收到了無效響應(yīng)。 ? 502.1 - CGI 應(yīng)用程序超時。

? 502.2 - CGI 應(yīng)用程序出錯。application.

? 503 - 服務(wù)不可用。這個錯誤代碼為 IIS 6.0 所專用。

? 504 - 網(wǎng)關(guān)超時。

? 505 - HTTP 版本不受支持。

常見的 HTTP 狀態(tài)代碼及其原因

? 200 - 成功。 此狀態(tài)代碼表示 IIS 已成功處理請求。

? 304 - 未修改??蛻舳苏埱蟮奈臋n已在其緩存中,文檔自緩存以來尚未被修改過??蛻舳耸褂梦臋n的緩存副本,而不從服務(wù)器下載文檔。

? 401.1 - 登錄失敗。 登錄嘗試不成功,可能因為用戶名或密碼無效。

? 401.3 - 由于 ACL 對資源的限制而未獲得授權(quán)。 這表示存在 NTFS 權(quán)限問題。即使您對試圖訪問的文件具備相應(yīng)的權(quán)限,也可能發(fā)生此錯誤。例如,如果 IUSR 帳戶無權(quán)訪問 C:WinntSystem32Inetsrv 目錄,您會看到這個錯誤。 有關(guān)如何解決此問題的其他信息,請單擊下面的文章編號,查看 Microsoft 知識庫中相應(yīng)的文章:

187506 INFO: IIS 4.0 的基礎(chǔ) NTFS 權(quán)限

? 403.1 - 執(zhí)行訪問被禁止。 下面是導(dǎo)致此錯誤信息的兩個常見原因: ? 您沒有足夠的執(zhí)行許可。例如,如果試圖訪問的 ASP 頁所在的目錄權(quán)限設(shè)為“無”,或者,試圖執(zhí)行的 CGI 腳本所在的目錄權(quán)限為“只允許腳本”,將出現(xiàn)此錯誤信息。若要修改執(zhí)行權(quán)限,請在 Microsoft 管理控制臺 (MMC) 中右擊目錄,然后依次單擊屬性和目錄選項卡,確保為試圖訪問的內(nèi)容設(shè)置適當(dāng)?shù)膱?zhí)行權(quán)限。

? 您沒有將試圖執(zhí)行的文件類型的腳本映射設(shè)置為識別所使用的謂詞(例如,GET 或 POST)。若要驗證這一點,請在 MMC 中右擊目錄,依次單擊屬性、目錄選項卡和配置,然后驗證相應(yīng)文件類型的腳本映射是否設(shè)置為允許所使用的謂詞。

? 403.2 - 讀訪問被禁止。驗證是否已將 IIS 設(shè)置為允許對目錄進行讀訪問。另外,如果您正在使用默認(rèn)文件,請驗證該文件是否存在。有關(guān)如何解決此問題的其他信息,請單擊下面的文章編號,查看 Microsoft 知識庫中相應(yīng)的文章:

247677 錯誤信息:403.2 Forbidden:Read Access Forbidden(403.2 禁止訪問:讀訪問被禁止)

? 403.3 - 寫訪問被禁止。 驗證 IIS 權(quán)限和 NTFS 權(quán)限是否已設(shè)置以便向該目錄授予寫訪問權(quán)。有關(guān)如何解決此問題的其他信息,請單擊下面的文章編號,查看 Microsoft 知識庫中相應(yīng)的文章:

248072 錯誤信息:403.3 Forbidden:Write Access Forbidden(403.3 禁止訪問:寫訪問被禁止)

? 403.4 - 要求 SSL。禁用要求安全通道選項,或使用 HTTPS 代替 HTTP 來訪問該頁面。如果沒有安裝證書的 Web 站點出現(xiàn)此錯誤,請單擊下面的文章編號,查看 Microsoft 知識庫中相應(yīng)的文章:

224389 錯誤信息:HTTP 錯誤 403、403.4、403.5 禁止訪問:要求 SSL

? 403.5 - 要求 SSL 128。禁用要求 128 位加密選項,或使用支持 128 位加密的瀏覽器以查看該頁面。如果沒有安裝證書的 Web 站點出現(xiàn)此錯誤,請單擊下面的文章編號,查看 Microsoft 知識庫中相應(yīng)的文章:

224389 錯誤信息:HTTP 錯誤 403、403.4、403.5 禁止訪問:要求 SSL

? 403.6 - IP 地址被拒絕。您已把您的服務(wù)器配置為拒絕訪問您目前的 IP 地址。有關(guān)如何解決此問題的其他信息,請單擊下面的文章編號,查看 Microsoft 知識庫中相應(yīng)的文章:

248043 錯誤信息:403.6 - Forbidden:IP Address Rejected(403.6 - 不可用:IP 地址被拒絕)

? 403.7 - 要求客戶端證書。您已把您的服務(wù)器配置為要求客戶端身份驗證證書,但您未安裝有效的客戶端證書。有關(guān)其他信息,請單擊下面的文章編號,查看 Microsoft 知識庫中相應(yīng)的文章:

190004 錯誤 403.7 或“Connection to Server Could Not Be Established”(無法建立與服務(wù)器的連接)

186812 PRB:錯誤信息:403.7 Forbidden:Client Certificate Required(403.7 禁止訪問:要求客戶端證書)

? 403.8 - 站點訪問被拒絕。您已為您用來訪問服務(wù)器的域設(shè)置了域名限制。有關(guān)如何解決此問題的其他信息,請單擊下面的文章編號,查看 Microsoft 知識庫中相應(yīng)的文章:

248032 錯誤信息:Forbidden:Site Access Denied 403.8(禁止訪問:站點訪問被拒絕 403.8)

? 403.9 - 用戶數(shù)過多。與該服務(wù)器連接的用戶數(shù)量超過了您設(shè)置的連接限制。有關(guān)如何更改此限制的其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章:

248074 錯誤信息:Access Forbidden:Too Many Users Are Connected 403.9(禁止訪問:連接的用戶太多 403.9)

注意:Microsoft Windows 2000 Professional 和 Microsoft Windows XP Professional 自動設(shè)置了在 IIS 上最多 10 個連接的限制。您無法更改此限制。

? 403.12 - 拒絕訪問映射表。 您要訪問的頁面要求提供客戶端證書,但映射到您的客戶端證書的用戶 ID 已被拒絕訪問該文件。有關(guān)其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章:

248075 錯誤信息:HTTP 403.12 - Access Forbidden:Mapper Denied Access(HTTP 403.12 - 禁止訪問:映射表拒絕訪問)

? 404 - 未找到。 發(fā)生此錯誤的原因是您試圖訪問的文件已被移走或刪除。如果在安裝 URLScan 工具之后,試圖訪問帶有有限擴展名的文件,也會發(fā)生此錯誤。這種情況下,該請求的日志文件項中將出現(xiàn)“Rejected by URLScan”的字樣。

? 500 - 內(nèi)部服務(wù)器錯誤。 很多服務(wù)器端的錯誤都可能導(dǎo)致該錯誤信息。事件查看器日志包含更詳細(xì)的錯誤原因。此外,您可以禁用友好 HTTP 錯誤信息以便收到詳細(xì)的錯誤說明。 有關(guān)如何禁用友好 HTTP 錯誤信息的其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章:

294807 如何在服務(wù)器端禁用 Internet Explorer 5 的“顯示友好 HTTP 錯誤信息”功能

? 500.12 - 應(yīng)用程序正在重新啟動。 這表示您在 IIS 重新啟動應(yīng)用程序的過程中試圖加載 ASP 頁。刷新頁面后,此信息即會消失。如果刷新頁面后,此信息再次出現(xiàn),可能是防病毒軟件正在掃描 Global.asa 文件。有關(guān)其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章:

248013 錯誤信息:HTTP Error 500-12 Application Restarting(HTTP 錯誤 500-12 應(yīng)用程序正在重新啟動)

? 500-100.ASP - ASP 錯誤。 如果試圖加載的 ASP 頁中含有錯誤代碼,將出現(xiàn)此錯誤信息。若要獲得更確切的錯誤信息,請禁用友好 HTTP 錯誤信息。默認(rèn)情況下,只會在默認(rèn) Web 站點上啟用此錯誤信息。有關(guān)如何在非默認(rèn)的 Web 站點上看到此錯誤信息的其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章:

261200 顯示 HTTP 500 錯誤信息,而不顯示 500-100.asp 的 ASP 錯誤信息

? 502 - 網(wǎng)關(guān)錯誤。 如果試圖運行的 CGI 腳本不返回有效的 HTTP 標(biāo)頭集,將出現(xiàn)此錯誤信息。

FTP

1xx - 肯定的初步答復(fù)

這些狀態(tài)代碼指示一項操作已經(jīng)成功開始,但客戶端希望在繼續(xù)操作新命令前得到另一個答復(fù)。 ? 110 重新啟動標(biāo)記答復(fù)。

? 120 服務(wù)已就緒,在 nnn 分鐘后開始。

? 125 數(shù)據(jù)連接已打開,正在開始傳輸。

? 150 文件狀態(tài)正常,準(zhǔn)備打開數(shù)據(jù)連接。

2xx - 肯定的完成答復(fù)

一項操作已經(jīng)成功完成。客戶端可以執(zhí)行新命令。 ? 200 命令確定。

? 202 未執(zhí)行命令,站點上的命令過多。

? 211 系統(tǒng)狀態(tài),或系統(tǒng)幫助答復(fù)。

? 212 目錄狀態(tài)。

? 213 文件狀態(tài)。

? 214 幫助消息。

? 215 NAME 系統(tǒng)類型,其中,NAME 是 Assigned Numbers 文檔中所列的正式系統(tǒng)名稱。

? 220 服務(wù)就緒,可以執(zhí)行新用戶的請求。

? 221 服務(wù)關(guān)閉控制連接。如果適當(dāng),請注銷。

? 225 數(shù)據(jù)連接打開,沒有進行中的傳輸。

? 226 關(guān)閉數(shù)據(jù)連接。請求的文件操作已成功(例如,傳輸文件或放棄文件)。

? 227 進入被動模式 (h1,h2,h3,h4,p1,p2)。

? 230 用戶已登錄,繼續(xù)進行。

? 250 請求的文件操作正確,已完成。

? 257 已創(chuàng)建“PATHNAME”。

3xx - 肯定的中間答復(fù)

該命令已成功,但服務(wù)器需要更多來自客戶端的信息以完成對請求的處理。 ? 331 用戶名正確,需要密碼。

? 332 需要登錄帳戶。

? 350 請求的文件操作正在等待進一步的信息。

4xx - 瞬態(tài)否定的完成答復(fù)

該命令不成功,但錯誤是暫時的。如果客戶端重試命令,可能會執(zhí)行成功。 ? 421 服務(wù)不可用,正在關(guān)閉控制連接。如果服務(wù)確定它必須關(guān)閉,將向任何命令發(fā)送這一應(yīng)答。

? 425 無法打開數(shù)據(jù)連接。

? 426 Connection closed; transfer aborted.

? 450 未執(zhí)行請求的文件操作。文件不可用(例如,文件繁忙)。

? 451 請求的操作異常終止:正在處理本地錯誤。

? 452 未執(zhí)行請求的操作。系統(tǒng)存儲空間不夠。

5xx - 永久性否定的完成答復(fù)

該命令不成功,錯誤是永久性的。如果客戶端重試命令,將再次出現(xiàn)同樣的錯誤。 ? 500 語法錯誤,命令無法識別。這可能包括諸如命令行太長之類的錯誤。

? 501 在參數(shù)中有語法錯誤。

? 502 未執(zhí)行命令。

? 503 錯誤的命令序列。

? 504 未執(zhí)行該參數(shù)的命令。

? 530 未登錄。

? 532 存儲文件需要帳戶。

? 550 未執(zhí)行請求的操作。文件不可用(例如,未找到文件,沒有訪問權(quán)限)。

? 551 請求的操作異常終止:未知的頁面類型。

? 552 請求的文件操作異常終止:超出存儲分配(對于當(dāng)前目錄或數(shù)據(jù)集)。

? 553 未執(zhí)行請求的操作。不允許的文件名。

常見的 FTP 狀態(tài)代碼及其原因

? 150 - FTP 使用兩個端口:21 用于發(fā)送命令,20 用于發(fā)送數(shù)據(jù)。狀態(tài)代碼 150 表示服務(wù)器準(zhǔn)備在端口 20 上打開新連接,發(fā)送一些數(shù)據(jù)。

? 226 - 命令在端口 20 上打開數(shù)據(jù)連接以執(zhí)行操作,如傳輸文件。該操作成功完成,數(shù)據(jù)連接已關(guān)閉。

? 230 - 客戶端發(fā)送正確的密碼后,顯示該狀態(tài)代碼。它表示用戶已成功登錄。

? 331 - 客戶端發(fā)送用戶名后,顯示該狀態(tài)代碼。無論所提供的用戶名是否為系統(tǒng)中的有效帳戶,都將顯示該狀態(tài)代碼。

? 426 - 命令打開數(shù)據(jù)連接以執(zhí)行操作,但該操作已被取消,數(shù)據(jù)連接已關(guān)閉。

? 530 - 該狀態(tài)代碼表示用戶無法登錄,因為用戶名和密碼組合無效。如果使用某個用戶帳戶登錄,可能鍵入錯誤的用戶名或密碼,也可能選擇只允許匿名訪問。如果使用匿名帳戶登錄,IIS 的配置可能拒絕匿名訪問。

? 550 - 命令未被執(zhí)行,因為指定的文件不可用。例如,要 GET 的文件并不存在,或試圖將文件 PUT 到您沒有寫入權(quán)限的目錄。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,724評論 6 152
  • 網(wǎng)絡(luò)請求是iOS項目的一個大部分,而且大部分的iOS的項目的網(wǎng)絡(luò)請求是根據(jù)AFN進行的二次封裝,我們查看返回的結(jié)果...
    FR_Zhang閱讀 7,259評論 15 46
  • 工作流程 一次HTTP操作稱為一個事務(wù),其工作過程可分為四步: 1)首先客戶機與服務(wù)器需要建立連接。只要單擊某個超...
    保川閱讀 4,718評論 2 14
  • 你認(rèn)為什么樣的愛情是最幸福的? 當(dāng)我還是個學(xué)生的時候,我覺得愛情幸福的樣子是他能每天陪我吃飯,陪我讀書,陪我回家 ...
    橙子味的糖果閱讀 543評論 0 0

友情鏈接更多精彩內(nèi)容