- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- HTTP服務(wù)器狀態(tài)代碼百科解析
做網(wǎng)站的時(shí)候,服務(wù)器訪(fǎng)問(wèn)經(jīng)常會(huì )遇到各種各樣的狀態(tài)碼,比如我們常見(jiàn)的502,500錯誤等,很多人不明白什么意思,今天我們主機吧為大家解析下服務(wù)器各狀態(tài)碼的定義,以方便大家對正解決問(wèn)題。
HTTP服務(wù)器狀態(tài)代碼定義(Status Code Definitions)
1.1 消息1xx(Informational 1xx)
該類(lèi)狀態(tài)代碼用于表示臨時(shí)回應。臨時(shí)回應由狀態(tài)行(Status-Line)及可選標題組成, 由空行終止。HTTP/1.0中沒(méi)有定義任何1xx的狀態(tài)代碼,所以它們不是對HTTP/1.0請求的 合法回應。實(shí)際上,它們主要用于實(shí)驗用途,這已經(jīng)超出本文檔的范圍。
1.2 成功2xx(Successful 2xx)
表示客戶(hù)端請求被成功接收、理解、接受。
200 OK
請求成功?;貞男畔⒁蕾?lài)于請求所使用的方法,如下:
GET 要請求的資源已經(jīng)放在回應的實(shí)體中了。
HEAD 沒(méi)有實(shí)體主體,回應中只包括標題信息。
POST 實(shí)體(描述或包含操作的結果)。
201 Created
請求完成,結果是創(chuàng )建了新資源。新創(chuàng )建資源的URI可在回應的實(shí)體中得到。原始服務(wù)器應在發(fā)出該狀態(tài)代碼前創(chuàng )建該資源。如果該操作不能立即完成,服務(wù)器必須在該資源可用時(shí)在回應主體中給出提示,否則,服務(wù)器端應回應202(可被接受)。
在本文定義的方法,只有POST可以創(chuàng )建資源。
202 Accepted
請求被接受,但處理尚未完成。請求可能不一定會(huì )最終完成,有可能被處理過(guò)程隨時(shí)中斷,在這種情況下,沒(méi)有辦法在異步操作中重新發(fā)送狀態(tài)代碼。
202回應是沒(méi)有義務(wù)的,這樣做的目的是允許服務(wù)器不必等到用戶(hù)代理和服務(wù)器間的連接結束,就可以響應其它過(guò)程的請求(象每天運行一次的,基于批處理的過(guò)程)。
在某些回應中返回的實(shí)體中包括當前請求的狀態(tài)指示、狀態(tài)監視器指針或用戶(hù)對請求能否實(shí)現的評估信息。
204 No Content
服務(wù)器端已經(jīng)實(shí)現了請求,但是沒(méi)有返回新的信息。如果客戶(hù)是用戶(hù)代理,則勿需為此更新自身的文檔視圖。該回應主要是為了在不影響用戶(hù)代理激活文檔視圖的前提下,進(jìn)行script語(yǔ)句的輸入及其它操作。該回應還可能包括新的、以實(shí)體標題形式表示的元信息,它可被當前用戶(hù)代理激活視圖中的文檔所使用。
1.3 重定向(Redirection 3xx)
該類(lèi)狀態(tài)碼表示用戶(hù)代理要想完成請求,還需要發(fā)出進(jìn)一步的操作。這些操作只有當后跟的請求是GET或HEAD時(shí),才可由用戶(hù)代理來(lái)實(shí)現,而不用與用戶(hù)進(jìn)行交互。用戶(hù)代理永遠也不要對請求進(jìn)行5次以上的重定向操作,這樣可能導致無(wú)限循環(huán)。
300 Multiple Choices
該狀態(tài)碼不被HTTP/1.0的應用程序直接使用,只是做為3xx類(lèi)型回應的缺省解釋。存在多個(gè)可用的被請求資源。
除非是HEAD請求,否則回應的實(shí)體中必須包括這些資源的字符列表及位置信息,由用戶(hù)或用戶(hù)代理來(lái)決定哪個(gè)是最適合的。
如果服務(wù)器有首選,它應將對應的URL信息存放在位置域(Location field)處,用戶(hù)代理會(huì )根據此域的值來(lái)實(shí)現自動(dòng)的重定向。
301 Moved Permanently
請求到的資源都會(huì )分配一個(gè)永久的URL,這樣就可以在將來(lái)通過(guò)該URL來(lái)訪(fǎng)問(wèn)此資源。有編輯鏈接功能的客戶(hù)端會(huì )盡可能地根據服務(wù)器端傳回的新鏈接而自動(dòng)更新請求URI。 新的URL必須由回應中的位置域指定。除非是HEAD請求,否則回應的實(shí)體主體 (Entity-Body)必須包括對新URL超鏈接的簡(jiǎn)要描述。
如果用POST方法發(fā)出請求,而接收到301回應狀態(tài)碼。在這種情況下,除非用戶(hù)確認,否則用戶(hù)代理不必自動(dòng)重定向請求,因為這將導致改變已發(fā)出請求的環(huán)境。
注意:當在接收到301狀態(tài)碼后而自動(dòng)重定向POST請求時(shí),一些現存的用戶(hù)代理會(huì )錯誤地將其改為GET請求。
302 Moved Temporarily
請求到的資源在一個(gè)不同的URL處臨時(shí)保存。因為重定向有時(shí)會(huì )被更改,客戶(hù)端應繼續用請求URI來(lái)發(fā)出以后的請求。新的URL必須由回應中的位置域指定。除非是HEAD請求,否則回應的實(shí)體主體 (Entity-Body)必須包括對新URL超鏈接的簡(jiǎn)要描述。
如果用POST方法發(fā)出請求,而接收到302回應狀態(tài)碼。在這種情況下,除非用戶(hù)確認,否則用戶(hù)代理不必自動(dòng)重定向請求,因為這將導致改變已發(fā)出請求的環(huán)境。
注意:當在接收到302狀態(tài)碼后而自動(dòng)重定向POST請求時(shí),一些現存的用戶(hù)代理會(huì )錯誤地將其改為GET請求。
304 Not Modified
如果客戶(hù)端成功執行了條件GET請求,而對應文件自If-Modified-Since域所指定的日期以來(lái)就沒(méi)有更新過(guò),服務(wù)器應當回應此狀態(tài)碼,而不是將實(shí)體主體發(fā)送給客戶(hù)端?;貞獦祟}域中只應包括一些相關(guān)信息,比如緩存管理器、與實(shí)體最近更新(entity’s Last-Modified)日期無(wú)關(guān)的修改。相關(guān)標題域的例子有:日期、服務(wù)器、過(guò)期時(shí)間。每當304回應中給出的域值發(fā)生變化,緩存都應當對緩存的實(shí)體進(jìn)行更新。
1.4 客戶(hù)端錯誤(Client Error )4xx
4xx類(lèi)的狀態(tài)碼表示客戶(hù)端發(fā)生錯誤。如果客戶(hù)端在收到4xx代碼時(shí)請求還沒(méi)有完成,它應當立即終止向服務(wù)器發(fā)送數據。除了回應HEAD請求外,不論錯誤是臨時(shí)的還是永久的,服務(wù)器端都必須在回應的實(shí)體中包含錯誤狀態(tài)的解釋。這些狀態(tài)碼適用于任何請求方法。
注意:如果客戶(hù)端正在發(fā)送數據,服務(wù)器端的TCP實(shí)現應當小心,以確??蛻?hù)端在關(guān)閉輸入連接之前收到回應包。如果客戶(hù)端在關(guān)閉后仍舊向服務(wù)器發(fā)送數據,服務(wù)器會(huì )給客戶(hù)端發(fā)送一個(gè)復位包,清空客戶(hù)端尚未處理的輸入緩沖區,以終止HTTP應用程序的讀取、解釋活動(dòng)。
400 非法請求(Bad Request)
如果請求的語(yǔ)法不對,服務(wù)器將無(wú)法理解??蛻?hù)端在對該請求做出更改之前,不應再次向服務(wù)器重復發(fā)送該請求。
401 未授權(Unauthorized)
請求需要用戶(hù)授權?;貞械腤WW-Authenticate標題域(10.16節)應提示用戶(hù)以授權方式請求資源??蛻?hù)端應使用合適的授權標題域(10.2節)來(lái)重復該請求。如果請求中已經(jīng)包括了授權信任信息,那回應的401表示此授權被拒絕。如果用戶(hù)代理在多次嘗試之后,回應一樣還是返回401狀態(tài)代碼,用戶(hù)應當察看一下回應的實(shí)體,因為在實(shí)體中會(huì )包括一些相關(guān)的動(dòng)態(tài)信息。HTTP訪(fǎng)問(wèn)授權會(huì )在11節中解釋。
403 禁止(Forbidden)
服務(wù)器理解請求,但是拒絕實(shí)現該請求。授權對此沒(méi)有幫助,客戶(hù)端應當停止重復發(fā)送此請求。如果不是用HEAD請求方法,而且服務(wù)器端愿意公布請求未被實(shí)現原因的前提下,服務(wù)器會(huì )將拒絕原因寫(xiě)在回應實(shí)體中。該狀態(tài)碼一般用于服務(wù)器端不想公布請求被拒絕的細節或沒(méi)有其它的回應可用。
404 沒(méi)有找到(Not Found)
服務(wù)器沒(méi)有找到與請求URI相符的資源。404狀態(tài)碼并不指明狀況是臨時(shí)性的還是永久性的。如果服務(wù)器不希望為客戶(hù)端提供這方面的信息,還回應403(禁止)狀態(tài)碼。
1.5 服務(wù)器錯誤(Server Error )5xx
回應代碼以‘5’開(kāi)頭的狀態(tài)碼表示服務(wù)器端發(fā)現自己出現錯誤,不能繼續執行請求。如果客戶(hù)端在收到5xx狀態(tài)碼時(shí),請求尚未完成,它應當立即停止向服務(wù)器發(fā)送數據。除了回應HEAD請求外,服務(wù)器應當在其回應實(shí)體中包括對錯誤情況的解釋、并指明是臨時(shí)性的還永久性的。
這類(lèi)回應代碼沒(méi)有標題域,可適用于任何請求方法。
500 服務(wù)器內部錯誤(Internal Server Error)
服務(wù)器碰到了意外情況,使其無(wú)法繼續回應請求。
501 未實(shí)現(Not Implemented)
服務(wù)器無(wú)法提供對請求中所要求功能的支持。如果服務(wù)器無(wú)法識別請求方法就會(huì )回應此狀態(tài)代碼,這意味著(zhù)不能回應請求所要求的任何資源。
502 非法網(wǎng)關(guān)(Bad Gateway)
充當網(wǎng)關(guān)或代理的服務(wù)器從要發(fā)送請求的上游(upstream)服務(wù)器收到非法的回應。
503 服務(wù)不可用(Service Unavailable)
服務(wù)器當前無(wú)法處理請求。這一般是由于服務(wù)器臨時(shí)性超載或維護引起的。該狀態(tài)碼暗示情況是暫時(shí)性的,要產(chǎn)生一些延遲。
注意:503狀態(tài)碼并沒(méi)有暗示服務(wù)器在超載時(shí)一定要返回此狀態(tài)碼。一些服務(wù)器可能希望在超載時(shí)采用簡(jiǎn)單處理,即斷掉連接。
IIS 錯誤代碼大匯總
400 無(wú)法解析此請求。 401.1 未經(jīng)授權:訪(fǎng)問(wèn)由于憑據無(wú)效被拒絕。
401.2 未經(jīng)授權: 訪(fǎng)問(wèn)由于服務(wù)器配置傾向使用替代身份驗證方法而被拒絕。
401.3 未經(jīng)授權:訪(fǎng)問(wèn)由于 ACL 對所請求資源的設置被拒絕。
401.4 未經(jīng)授權:Web 服務(wù)器上安裝的篩選器授權失敗。
401.5 未經(jīng)授權:ISAPI/CGI 應用程序授權失敗。
401.7 未經(jīng)授權:由于 Web 服務(wù)器上的 URL 授權策略而拒絕訪(fǎng)問(wèn)。
403 禁止訪(fǎng)問(wèn):訪(fǎng)問(wèn)被拒絕。
403.1 禁止訪(fǎng)問(wèn):執行訪(fǎng)問(wèn)被拒絕。
403.2 禁止訪(fǎng)問(wèn):讀取訪(fǎng)問(wèn)被拒絕。
403.3 禁止訪(fǎng)問(wèn):寫(xiě)入訪(fǎng)問(wèn)被拒絕。
403.4 禁止訪(fǎng)問(wèn):需要使用 SSL 查看該資源。
403.5 禁止訪(fǎng)問(wèn):需要使用 SSL 128 查看該資源。
403.6 禁止訪(fǎng)問(wèn):客戶(hù)端的 IP 地址被拒絕。
403.7 禁止訪(fǎng)問(wèn):需要 SSL 客戶(hù)端ssl/' target='_blank'>證書(shū)。
403.8 禁止訪(fǎng)問(wèn):客戶(hù)端的 DNS 名稱(chēng)被拒絕。
403.9 禁止訪(fǎng)問(wèn):太多客戶(hù)端試圖連接到 Web 服務(wù)器。
403.10 禁止訪(fǎng)問(wèn):Web 服務(wù)器配置為拒絕執行訪(fǎng)問(wèn)。
403.11 禁止訪(fǎng)問(wèn):密碼已更改。
403.12 禁止訪(fǎng)問(wèn):服務(wù)器證書(shū)映射器拒絕了客戶(hù)端證書(shū)訪(fǎng)問(wèn)。
403.13 禁止訪(fǎng)問(wèn):客戶(hù)端證書(shū)已在 Web 服務(wù)器上吊銷(xiāo)。
403.14 禁止訪(fǎng)問(wèn):在 Web 服務(wù)器上已拒絕目錄列表。
403.15 禁止訪(fǎng)問(wèn):Web 服務(wù)器已超過(guò)客戶(hù)端訪(fǎng)問(wèn)許可證限制。
403.16 禁止訪(fǎng)問(wèn):客戶(hù)端證書(shū)格式錯誤或未被 Web 服務(wù)器信任。
403.17 禁止訪(fǎng)問(wèn):客戶(hù)端證書(shū)已經(jīng)到期或者尚未生效。
403.18 禁止訪(fǎng)問(wèn):無(wú)法在當前應用程序池中執行請求的 URL。
403.19 禁止訪(fǎng)問(wèn):無(wú)法在該應用程序池中為客戶(hù)端執行 CGI。
403.20 禁止訪(fǎng)問(wèn):Passport 登錄失敗。
404 找不到文件或目錄。
404.1 文件或目錄未找到:網(wǎng)站無(wú)法在所請求的端口訪(fǎng)問(wèn)。
注意 404.1 錯誤只會(huì )出現在具有多個(gè) IP 地址的計算機上。如果在特定 IP 地址/端口組合上收到客戶(hù)端請求,而且沒(méi)有將 IP 地址配置為在該特定的端口上偵聽(tīng),則 IIS 返回 404.1 HTTP 錯誤。例如,如果一臺計算機有兩個(gè) IP 地址,而只將其中一個(gè) IP 地址配置為在端口 80 上偵聽(tīng),則另一個(gè) IP 地址從端口 80 收到的任何請求都將導致 IIS 返回 404.1 錯誤。只應在此服務(wù)級別設置該錯誤,因為只有當服務(wù)器上使用多個(gè) IP 地址時(shí)才會(huì )將它返回給客戶(hù)端。
404.2 文件或目錄無(wú)法找到:鎖定策略禁止該請求。
404.3 文件或目錄無(wú)法找到:MIME 映射策略禁止該請求。
405 用于訪(fǎng)問(wèn)該頁(yè)的 HTTP 動(dòng)作未被許可。
406 客戶(hù)端瀏覽器不接受所請求頁(yè)面的 MIME 類(lèi)型。
407 Web 服務(wù)器需要初始的代理驗證。
410 文件已刪除。
412 客戶(hù)端設置的前提條件在 Web 服務(wù)器上評估時(shí)失敗。
414 請求 URL 太大,因此在 Web 服務(wù)器上不接受該 URL。
500 服務(wù)器內部錯誤。
500.11 服務(wù)器錯誤:Web 服務(wù)器上的應用程序正在關(guān)閉。
500.12 服務(wù)器錯誤:Web 服務(wù)器上的應用程序正在重新啟動(dòng)。
500.13 服務(wù)器錯誤:Web 服務(wù)器太忙。
500.14 服務(wù)器錯誤:服務(wù)器上的無(wú)效應用程序配置。
500.15 服務(wù)器錯誤:不允許直接請求 GLOBAL.ASA。
500.16 服務(wù)器錯誤:UNC 授權憑據不正確。
500.17 服務(wù)器錯誤:URL 授權存儲無(wú)法找到。
500.18 服務(wù)器錯誤:URL 授權存儲無(wú)法打開(kāi)。
500.19 服務(wù)器錯誤:該文件的數據在配置數據庫中配置不正確。
500.20 服務(wù)器錯誤:URL 授權域無(wú)法找到。
500 100 內部服務(wù)器錯誤:ASP 錯誤。
501 標題值指定的配置沒(méi)有執行。
502 Web 服務(wù)器作為網(wǎng)關(guān)或代理服務(wù)器時(shí)收到無(wú)效的響應。
發(fā)布者:水橋丶帕露西
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站