国产麻豆精品精东影业AV网站,,,

最專業(yè)的代練平臺開發(fā)!

資訊熱點
HTTP服務器狀態(tài)代碼解析

發(fā)布時間:2023-4-7 分類: 行業(yè)動態(tài)

在進行界面測試和性能測試時,會有更多的HTTP錯誤來查看錯誤,超時,圖像鏈接以及沒有服務器連接。因此總結了這條知識。

HTTP服務器狀態(tài)代碼定義

1.1消息1xx(信息1xx)

此類狀態(tài)代碼用于指示臨時響應。臨時響應由狀態(tài)行和可選標頭組成,以空行終止。 HTTP/1.0中沒有定義1xx狀態(tài)代碼,因此它們不是對HTTP/1.0請求的合法響應。實際上,它們主要用于實驗目的,這超出了本文檔的范圍。

1.2成功2xx(成功2xx)

表示已成功接收,理解和接受客戶端請求。

200 OK

請求成功。響應的信息取決于請求使用的方法,如下所示:

GET請求的資源已經放在響應的實體中。

HEAD沒有實體主體,響應中只包含標題信息。

POST實體(描述或包含操作的結果)。

201創(chuàng)建

請求已完成,結果是創(chuàng)建了新資源。新創(chuàng)建的資源的URI在響應的實體中可用。原始服務器應在發(fā)出狀態(tài)代碼之前創(chuàng)建資源。如果無法立即完成操作,則服務器必須在資源可用時在響應正文中提示。否則,服務器應以202(可接受)響應。

在本文定義的方法中,只有POST可以創(chuàng)建資源。

202接受

該請求已被接受但處理未完成。該請求可能會也可能不會最終確定,并且可能會在此過程中隨時中斷。在這種情況下,無法在異步操作中重新發(fā)送狀態(tài)代碼。

202回復不是強制性的。這樣做的目的是允許服務器響應來自其他進程的請求,而無需等待用戶代理和服務器之間的連接(如每天運行一次的基于批處理的進程)。

在一些響應中返回的實體包括當前請求的狀態(tài)指示,狀態(tài)監(jiān)視器指針或關于用戶是否可以滿足請求的評估信息。

204無內容

服務器已實現(xiàn)請求但未返回任何新信息。如果客戶是用戶代理,則無需為此更新自己的文檔視圖。響應主要用于輸入腳本語句和其他操作,而不會影響用戶代理以激活文檔視圖。響應還可以包括實體標題形式的新元信息,當前用戶代理可以使用該元信息來激活視圖中的文檔。

1.3重定向(重定向3xx)

此類狀態(tài)代碼表示用戶代理需要發(fā)出進一步的操作才能完成請求。這些操作只能在后續(xù)請求為GET或HEAD時由用戶代理實現(xiàn),而不與用戶交互。用戶代理永遠不應該對請求執(zhí)行重定向超過5次,這可能會導致無限循環(huán)。

300多種選擇

此狀態(tài)代碼不是由HTTP/1.0應用程序直接使用,而是3xx類型響應的默認解釋。有多個可用的請求資源。

除非是HEAD請求,否則響應實體必須包括這些資源的字符列表和位置信息,并且用戶或用戶代理確定哪個是最合適的。

如果服務器具有首選項,則應將相應的URL信息存儲在“位置”字段中,并且用戶代理將基于此域的值實現(xiàn)自動重定向。

301永久移動

為請求的資源分配了永久URL,以便將來可以通過URL訪問它。具有編輯鏈接功能的客戶端將根據服務器返回的新鏈接盡可能自動更新請求URI。新URL必須由響應中的位置字段指定。除非是HEAD請求,否則響應的實體主體(Entity-Body)必須包含新URL超鏈接的簡要說明。

如果使用POST方法發(fā)出請求,則會收到301響應狀態(tài)代碼。在這種情況下,除非用戶確認,否則用戶代理不必自動重定向請求,因為這將導致更改已發(fā)出請求的環(huán)境。

注意:在收到301狀態(tài)代碼后自動重定向POST請求時,某些現(xiàn)有用戶代理會錯誤地將其更改為GET請求。

302暫時移動

請求的資源臨時保存在不同的URL中。由于重定向有時會更改,因此客戶端應繼續(xù)使用請求URI來生成將來的請求。新URL必須由響應中的位置字段指定。除非是HEAD請求,否則響應的實體主體(Entity-Body)必須包含新URL超鏈接的簡要說明。

如果使用POST方法發(fā)出請求,則會收到302響應狀態(tài)代碼。在這種情況下,除非用戶確認,否則用戶代理不必自動重定向請求,因為這將導致更改已發(fā)出請求的環(huán)境。

注意:在收到302狀態(tài)代碼后自動重定向POST請求時,某些現(xiàn)有用戶代理會錯誤地將其更改為GET請求。

304未修改

如果客戶端成功執(zhí)行條件GET請求,并且自If-Modified-Since字段指定的日期以來相應的文件尚未更新,則服務器應響應狀態(tài)代碼,而不是將實體主體發(fā)送到客戶端。響應頭字段應僅包含一些相關信息,例如緩存管理器,以及與實體上次修改日期無關的更改。相關標題字段的示例是:日期,服務器,到期時間。每當304響應中給出的字段值發(fā)生更改時,緩存應更新緩存的實體。

1.4客戶端錯誤4xx

4xx類的狀態(tài)代碼表示客戶端有錯誤。如果客戶端在收到4xx代碼時未完成請求,則應立即終止向服務器發(fā)送數(shù)據。除了響應HEAD請求之外,無論錯誤是臨時錯誤還是永久錯誤,服務器端都必須在響應實體中包含錯誤狀態(tài)的說明。這些狀態(tài)代碼適用于任何請求方法。

注意:如果客戶端正在發(fā)送數(shù)據,則服務器端TCP實現(xiàn)應該小心確保客戶端在關閉輸入連接之前接收響應數(shù)據包。如果客戶端在關閉后仍然向服務器發(fā)送數(shù)據,則服務器將向客戶端發(fā)送重置數(shù)據包以清除客戶端未處理的輸入緩沖區(qū),以終止HTTP應用程序的讀取和解釋活動。

400錯誤請求

如果請求的語法不正確,服務器將無法理解。在對請求進行更改之前,客戶端不應重復將請求再次發(fā)送到服務器。

401未經授權

該請求需要用戶授權。響應中的WWW-Authenticate頭字段(第10.16節(jié))應提示用戶以授權方式請求資源。客戶端應使用適當?shù)氖跈鄻祟}字段重復該請求(第10.2節(jié))。如果授權信任信息已經包括在請求中,則響應401指示授權被拒絕。如果用戶代理在多次嘗試后返回401狀態(tài)代碼,則用戶應查看響應實體,因為實體中包含一些相關的動態(tài)信息。 HTTP訪問授權在第11節(jié)中解釋。

403禁止(

服務器理解請求但拒絕實現(xiàn)請求。授權沒有幫助,客戶端應該停止重復發(fā)送此請求。如果未使用HEAD請求方法,并且服務器愿意宣布未實現(xiàn)請求的原因,則服務器將在響應實體中寫入拒絕的原因。當服務器端不想宣布被拒絕的請求的細節(jié)或者沒有其他響應可用時,通常使用此狀態(tài)代碼。

404未找到(未找到)

服務器找不到與請求URI匹配的資源。 404狀態(tài)代碼不指示條件是臨時的還是永久的。如果服務器不希望向客戶端提供此信息,則它還會響應403(禁止)狀態(tài)代碼。

1.5服務器錯誤5xx

響應代碼以‘ 5&rsquo開頭;狀態(tài)代碼表示服務器發(fā)現(xiàn)它有錯誤,無法繼續(xù)執(zhí)行請求。如果客戶端收到5xx狀態(tài)代碼并且請求尚未完成,則應立即停止向服務器發(fā)送數(shù)據。除響應HEAD請求外,服務器還應在其響應實體中包含錯誤條件的說明,并指出它是臨時和永久的。

此類響應代碼沒有標題字段,可以應用于任何請求方法。

500服務器內部錯誤(內部服務器錯誤)

服務器遇到意外情況,導致其無法繼續(xù)響應請求。

501未實施(未實施)

服務器無法為請求中所需的功能提供支持。如果服務器無法識別請求方法,它將響應此狀態(tài)代碼,這意味著它無法響應請求請求的任何資源。

502非法網關(壞網關)

充當網關或代理的服務器從發(fā)送請求的上游服務器接收非法響應。

503服務不可用

服務器當前無法處理請求。這通常是由服務器的臨時過載或維護引起的。此狀態(tài)代碼表示情況是暫時的,并且存在一些延遲。

注意:503狀態(tài)代碼并不意味著服務器在超載時必須返回此狀態(tài)代碼。某些服務器可能希望在重載時使用簡單處理,即斷開連接。

IIS錯誤代碼大摘要

400無法解決此請求。 401.1未授權:由于憑據無效,訪問被拒絕。

401.2由于服務器配置傾向于使用備用身份驗證方法,因此未授權的:訪問被拒絕。

401.3未授權:由于所請求資源的ACL設置,訪問被拒絕。

401.4未授權:Web服務器上安裝的過濾授權失敗。

401.5未經授權:ISAPI/CGI申請授權失敗。

401.7未授權:由于Web服務器上的URL授權策略,訪問被拒絕。

403禁止訪問:訪問被拒絕。

403.1無訪問權限:拒絕執(zhí)行訪問權限。

403.2無訪問權限:拒絕讀取訪問權限。

403.3禁止訪問:拒絕寫訪問。

403.4禁止訪問:需要使用SSL查看此資源。

403.5禁止訪問:您需要使用SSL 128查看此資源。

403.6無訪問權限:客戶端的IP地址被拒絕。

403.7禁止訪問:需要SSL客戶端證書。

403.8無訪問權限:客戶端的DNS名稱被拒絕。

403.9禁止訪問:嘗試連接Web服務器的客戶端太多。

403.10禁止訪問:Web服務器配置為拒絕訪問。

403.11無訪問權限:密碼已更改。

403.12禁止訪問:服務器證書映射器拒絕客戶端證書訪問。

403.13禁止訪問:客戶端證書已在Web服務器上撤銷。

403.14禁止訪問:Web服務器上的目錄列表已被拒絕。

403.15無訪問權限:Web服務器已超出客戶端訪問許可證限制。

403.16禁止訪問:Web服務器的客戶端證書格式錯誤或不受信任。

403.17無訪問權限:客戶端證書已過期或尚未生效。

403.18禁止訪問:無法在當前應用程序池中執(zhí)行請求的URL。

403.19禁止訪問:無法為此應用程序池中的客戶端執(zhí)行CGI。

403.20無訪問權限:Passport登錄失敗。

404找不到文件或目錄。

404.1未找到文件或目錄:無法在請求的端口上訪問該網站。

注意404.1錯誤僅出現(xiàn)在具有多個IP地址的計算機上。如果在特定IP地址/端口組合上收到客戶端請求,并且未將IP地址配置為偵聽該特定端口,則IIS將返回404.1 HTTP錯誤。例如,如果計算機有兩個IP地址,并且只有一個IP地址配置為偵聽端口80,則來自端口80的另一個IP地址接收的任何請求都將導致IIS返回404.1錯誤。此錯誤只應在此服務級別設置,因為只有在服務器上使用多個IP地址時才會將其返回給客戶端。

404.2找不到文件或目錄:鎖定策略禁止該請求。

404.3找不到文件或目錄:MIME映射策略禁止該請求。

405用于訪問此頁面的HTTP操作未獲得許可。

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

407 Web服務器需要初始代理身份驗證。

410文件已被刪除。

412在Web服務器上進行評估時,客戶端設置的先決條件失敗。

414請求URL太大,因此Web服務器上不接受URL。

500服務器內部錯誤。

500.11服務器錯誤:Web服務器上的應用程序正在關閉。

500.12服務器錯誤:Web服務器上的應用程序正在重新啟動。

500.13服務器錯誤:Web服務器太忙。

500.14服務器錯誤:服務器上的應用程序配置無效。

500.15服務器錯誤:不允許直接請求GLOBAL.ASA。

500.16服務器錯誤:UNC授權憑據不正確。

500.17服務器錯誤:找不到URL授權存儲。

500.18服務器錯誤:無法打開URL授權存儲。

500.19服務器錯誤:配置數(shù)據庫中未正確配置此文件的數(shù)據。

500.20服務器錯誤:找不到URL授權字段。

500 100內部服務器錯誤:ASP錯誤。

未執(zhí)行501標題值指定的配置。

502作為網關或代理服務器時,Web服務器收到無效響應。

« 股票游戲也許云計算是電子商務的下一個爆炸點 | 殺人,談論自由營銷策略背后的秘密 »