HTTP网络连接相关知识整理(三):网络错误异常
一、tcp連接錯誤
待補充二、應用層(HTTP)錯誤異常
HTTP錯誤主要分成三類:用戶設備問題、Web服務器問題和連接問題。當客戶端向Web服務器發送一個HTTP請求時,服務器都會返回一個響應代碼。而這些響應代碼主要分成五類。
HTTP狀態碼中5大類Statuscodes:
Informational(1XX),Successful(2XX),Redirection(3XX),Client Error(4XX),Server Error(5XX)
Informational(1××)
意義:信息
范圍:1XX
100系列碼
從 100到199范圍的HTTP狀態碼是信息報告碼。
基于各種原因考慮,大多數情況下我們是很少看見這些代碼的。首先,如果一個瀏覽器嘗試訪問一個網站,而 網站返回這些代碼時,它們往往都不會顯示在屏幕上。它們只是瀏覽器使引用的內部碼。另外,這些代碼不常見的另外一個原因是起初HTTP標準不允許使用這一 范圍的狀態碼。就其本身而言,它們也一直沒有被廣泛地使用。
Successful(200)
意義:成功范圍:2XX
200系列碼
從 200到299范圍的狀態碼是操作成功代碼。
同樣的,在正常的Web上網中,你也很可能不曾在屏幕上看到這些代碼。相反的,這些代碼是在瀏覽器內部使用的,用以確認操作成功確認和當前請求狀態。雖然這些代碼通常不顯示,但是有一些故障排除工具能夠讀到它們,就像和其它大多數的HTTP狀態碼一樣,它們在錯誤診斷過程中是非常有用的。
Redirection(3××)
意義:重定向范圍:3XX
300系列碼
從 300到399范圍的狀態碼是重定向代碼。
本質上,它們告訴Web瀏覽器必須執行其它一些操作以完成請求。基于這個命令的特點,它可以自動地執行,或者要求額外的用戶輸入。比如,狀態碼301表示一個特定資源已經被永久地先移除,因此將來所有訪問該資源請求都應該定向到一個特定的URL上。
Client Error(4××)
意義:客戶端錯誤范圍:4XX
400系列碼
在 400范圍的狀態碼是客戶端錯誤碼。這種類型的錯誤碼往往跟安全相關。
HTTP 錯誤 400?
400 請求出錯?由于語法格式有誤,服務器無法理解此請求。不作修改,客戶程序就無法重復此請求。?
HTTP 錯誤 401 :未授權
401.1 未授權:登錄失敗?
此錯誤表明傳輸給服務器的證書與登錄服務器所需的證書不匹配。?401.2 未授權:服務器的配置導致登錄失敗?
此錯誤表明傳輸給服務器的證書與登錄服務器所需的證書不匹配。此錯誤通常由未發送正確的 WWW 驗證表頭字段所致。?
請與 Web 服務器的管理員聯系,以確認您是否具有訪問所請求資源的權限。?
401.3 未授權:由于資源中的 ACL 而未授權?
此錯誤表明客戶所傳輸的證書沒有對服務器中特定資源的訪問權限。此資源可能是客戶機中的地址行所列出的網頁或文件,也可能是處理客戶機中的地址行所列出的文件所需服務器上的其他文件。?
401.4 未授權:授權服務被篩選程序拒絕?
此錯誤表明 Web 服務器已經安裝了篩選程序,用以驗證連接到服務器的用戶。此篩選程序拒絕連接到此服務器的真品證書的訪問。??
401.5 未授權:ISAPI/CGI 應用程序的授權失敗?
此錯誤表明試圖使用的 Web服務器中的地址已經安裝了 ISAPI 或 CGI程序,在繼續之前用以驗證用戶的證書。此程序拒絕用來連接到服務器的真品證書的訪問。?
HTTP 錯誤 403?
403.1 禁止:禁止執行訪問?如果從并不允許執行程序的目錄中執行 CGI、ISAPI或其他執行程序就可能引起此錯誤。?
403.2 禁止:禁止讀取訪問?
如果沒有可用的默認網頁或未啟用此目錄的目錄瀏覽,或者試圖顯示駐留在只標記為執行或腳本權限的目錄中的HTML 頁時就會導致此錯誤。?
403.3 禁止:禁止寫訪問?
如果試圖上載或修改不允許寫訪問的目錄中的文件,就會導致此問題。?
403.4 禁止:需要 SSL?
此錯誤表明試圖訪問的網頁受安全套接字層(SSL)的保護。要查看,必須在試圖訪問的地址前輸入https:// 以啟用 SSL。?
403.5 禁止:需要 SSL 128?
此錯誤消息表明您試圖訪問的資源受 128位的安全套接字層(SSL)保護。要查看此資源,需要有支持此SSL 層的瀏覽器。?
請確認瀏覽器是否支持 128 位 SSL安全性。
403.6 禁止:拒絕 IP 地址?
如果服務器含有不允許訪問此站點的 IP地址列表,并且您正使用的 IP地址在此列表中,就會導致此問題。?
403.7 禁止:需要用戶證書?
當試圖訪問的資源要求瀏覽器具有服務器可識別的用戶安全套接字層(SSL)證書時就會導致此問題。可用來驗證您是否為此資源的合法用戶。?
403.8 禁止:禁止站點訪問?
如果 Web服務器不為請求提供服務,或您沒有連接到此站點的權限時,就會導致此問題。?
403.9 禁止訪問:所連接的用戶太多?
如果 Web太忙并且由于流量過大而無法處理您的請求時就會導致此問題。請稍后再次連接。?
403.10 禁止訪問:配置無效?
此時 Web 服務器的配置存在問題。?
403.11 禁止訪問:密碼已更改?
在身份驗證的過程中如果用戶輸入錯誤的密碼,就會導致此錯誤。請刷新網頁并重試。?
403.12 禁止訪問:映射程序拒絕訪問?
拒絕用戶證書試圖訪問此 Web 站點。?
HTTP 錯誤 404?
404 找不到?Web 服務器找不到您所請求的文件或腳本。請檢查URL 以確保路徑正確。?
HTTP 錯誤 405
405 不允許此方法?對于請求所標識的資源,不允許使用請求行中所指定的方法。請確保為所請求的資源設置了正確的 MIME 類型。?
HTTP 錯誤 406?
406 不可接受?根據此請求中所發送的“接受”標題,此請求所標識的資源只能生成內容特征為“不可接受”的響應實體。?
HTTP 錯誤 407?
407 需要代理身份驗證?在可為此請求提供服務之前,您必須驗證此代理服務器。請登錄到代理服務器,然后重試。??
HTTP 錯誤 412?
412 前提條件失敗?在服務器上測試前提條件時,部分請求標題字段中所給定的前提條件估計為FALSE。客戶機將前提條件放置在當前資源 metainformation(標題字段數據)中,以防止所請求的方法被誤用到其他資源。?
HTTP 錯誤 414?
414 Request-URI 太長?Request-URL太長,服務器拒絕服務此請求。僅在下列條件下才有可能發生此條件:?
客戶機錯誤地將 POST 請求轉換為具有較長的查詢信息的 GET 請求。?
客戶機遇到了重定向問題(例如,指向自身的后綴的重定向前綴)。?
服務器正遭受試圖利用某些服務器(將固定長度的緩沖區用于讀取或執行 Request-URI)中的安全性漏洞的客戶干擾。?
Server Error(5××)
意義:服務器錯誤范圍:5XX
500系列碼
HTTP 錯誤 500?
500 服務器的內部錯誤?Web 服務器不能執行此請求。請稍后重試此請求。?
HTTP 錯誤 501?
501 未實現?Web 服務器不支持實現此請求所需的功能。請檢查URL 中的錯誤。?
HTTP 錯誤 502?
502 網關出錯?當用作網關或代理時,服務器將從試圖實現此請求時所訪問的upstream 服務器中接收無效的響應。?
如果問題依然存在,請與 Web服務器的管理員聯系。
總結
以上是生活随笔為你收集整理的HTTP网络连接相关知识整理(三):网络错误异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020-11-02
- 下一篇: 计算机没考好的检讨书300百以上,考试反