http狀态碼及其意義?HTTP錯誤代碼大全,http網站狀态碼各代表了什麼?,我來為大家科普一下關于http狀态碼及其意義?下面希望有你要的答案,我們一起來看看吧!
HTTP錯誤代碼大全,http網站狀态碼各代表了什麼?
響應碼由三位十進制數字組成,它們出現在由HTTP服務器發送的響應的第一行。響應碼分五種類型,由它們的第一位數字表示:1.1xx:信息,請求收到,繼續處理2.2xx:成功,行為被成功地接受、理解和采納3.3xx:重定向,為了完成請求,必須進一步執行的動作4.4xx:客戶端錯誤,請求包含語法錯誤或者請求無法實現5.5xx:服務器錯誤,服務器不能實現一種明顯無效的請求
所有 HTTP 狀态代碼及其定義。 代碼 指示
2xx 成功 200 正常;請求已完成。 201 正常;緊接 POST 命令。 202 正常;已接受用于處理,但處理尚未完成。 203 正常;部分信息 — 返回的信息隻是一部分。 204 正常;無響應 — 已接收請求,但不存在要回送的信息。
3xx 重定向 301 已移動 — 請求的數據具有新的位置且更改是永久的。 302 已找到 — 請求的數據臨時具有不同 URI。 303 請參閱其它 — 可在另一 URI 下找到對請求的響應,且應使用 GET 方法檢索此響應。 304 未修改 — 未按預期修改文檔。 305 使用代理 — 必須通過位置字段中提供的代理來訪問請求的資源。 306 未使用 — 不再使用;保留此代碼以便将來使用。
4xx 客戶機中出現的錯誤 400 錯誤請求 — 請求中有語法問題,或不能滿足請求。 401 未授權 — 未授權客戶機訪問數據。 402 需要付款 — 表示計費系統已有效。 403 禁止 — 即使有授權也不需要訪問。 404 找不到 — 服務器找不到給定的資源;文檔不存在。 407 代理認證請求 — 客戶機首先必須使用代理認證自身。 415 介質類型不受支持 — 服務器拒絕服務請求,因為不支持請求實體的格式。
5xx 服務器中出現的錯誤 500 内部錯誤 — 因為意外情況,服務器不能完成請求。 501 未執行 — 服務器不支持請求的工具。 502 錯誤網關 — 服務器接收到來自上遊服務器的無效響應。 503 無法獲得服務 — 由于臨時過載或維護,服務器無法處理請求。
HTTP 401.1 - 未授權:登錄失敗 HTTP 401.2 - 未授權:服務器配置問題導緻登錄失敗 HTTP 401.3 - ACL 禁止訪問資源 HTTP 401.4 - 未授權:授權被篩選器拒絕 HTTP 401.5 - 未授權:ISAPI 或 CGI 授權失敗 HTTP 403.1 禁止訪問:禁止可執行訪問 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 - 禁止訪問:客戶證書已經到期或者尚未生效 HTTP 404.1 - 無法找到 Web 站點 HTTP 405 - 資源被禁止 HTTP 406 - 無法接受 HTTP 410 - 永遠不可用 HTTP 412 - 先決條件失敗 HTTP 414 - 請求 - URI 太長 HTTP 500.100 - 内部服務器錯誤 - ASP 錯誤 HTTP 500-11 服務器關閉 HTTP 500-12 應用程序重新啟動 HTTP 500-13 - 服務器太忙 HTTP 500-14 - 應用程序無效 HTTP 500-15 - 不允許請求 global.asa Error 501 - 未實現 HTTP 502 - 網關錯誤
報錯情況比較複雜,以下列出比較常見的幾種報錯内容。
· 403 報錯:403報錯是一個大類,403的報錯基本上是權限問題,出現403報錯時您需要檢測權限配置問題。以下是關于403報錯中具體報錯的介紹。
· 403.1錯誤是由于執行訪問被禁止而造成的。若試圖從目錄中執行CGI、ISAPI或其他可執行程序,但該目錄不允許執行程序時便會出現此種錯誤。
· 403.2錯誤是由于讀取訪問被禁止而造成的。導緻此錯誤是由于沒有可用的默認網頁并且沒有對目錄啟用目錄浏覽,或者要顯示的HTML網頁所駐留的目錄僅标記為“可執行”或“腳本”權限。
· 403.3錯誤是由于寫入訪問被禁止而造成的。當試圖将文件上載到目錄或在目錄中修改文件,但該目錄不允許“寫”訪問時就會出現此種錯誤。
· 403.4錯誤是由于要求SSL而造成的。您必須在要查看的網頁的地址中使用HTTPS。
· 403.5錯誤是由于要求使用128位加密算法的Web浏覽器而造成的。如果您的浏覽器不支持128位加密算法就會出現這個錯誤,您可以連接微軟網站進行浏覽器升級。
· 403.6錯誤是由于IP地址被拒絕而造成的。如果服務器中有不能訪問該站點的IP地址列表,并且您使用的IP地址在該列表中時您就會返回這條錯誤信息。
· 403.7錯誤是因為要求客戶證書。當需要訪問的資源要求浏覽器擁有服務器能夠識别的安全套接字層(SSL)客戶證書時會返回此種錯誤。
· 403.8錯誤是由于禁止站點訪問而造成的。若服務器中有不能訪問該站點的DNS名稱列表,而您使用的DNS名稱在列表中時就會返回此種信息。請注意區别403.6與403.8錯誤。
· 403.9錯誤是由于連接的用戶過多而造成的,由于Web服務器很忙,因通訊量過多而無法處理請求時便會返回這條錯誤。
· 403.10錯誤是由于無效配置而導緻的錯誤。當試圖從目錄中執行CGI、ISAPI或其他可執行程序,但該目錄不允許執行程序時便會返回這條錯誤。
· 403.11錯誤是由于密碼更改而導緻無權查看頁面。
· 403.12錯誤是由于映射器拒絕訪問而造成的。若要查看的網頁要求使用有效的客戶證書,而客戶證書映射沒有權限訪問該Web站點時就會返回映射器拒絕訪問的錯誤。
· 403.13錯誤是由于需要查看的網頁要求使用有效的客戶證書而使用的客戶證書已經被吊銷,或者無法确定證書是否已吊銷造成的。
· 403.14錯誤Web服務器被配置為不列出此目錄的内容,拒絕目錄列表。
· 403.15錯誤是由于客戶訪問許可過多而造成的。當服務器超出其客戶訪問許可限制時會返回此條錯誤。
· 403.16錯誤是由于客戶證書不可信或者無效而造成的。
· 403.17錯誤是由于客戶證書已經到期或者尚未生效而造成的。
· 404 報錯:404報錯主要是頁面顯示問題或者頁面的鍊接有問題,意味着鍊接指向的網頁不存在,即原始網頁的URL失效。當 Web服務器接到類似請求時,會返回一個404狀态碼,告訴浏覽器已請求的資源并不存在。導緻這個錯誤的原因一般有以下幾種情況。
· 無法在所請求的端口上訪問Web站點。
· Web服務擴展鎖定策略阻止本請求。
· MIME映射策略阻止本請求。
· 網站更新改版,但某些局部闆塊沿用原來的模塊,而原有的模塊調用的文件已經被删除或轉移了路徑。
· 跟蹤訪問的各類腳碼或CSS文件無效但調用代碼依然存在。
· 某個目錄被直接删除(導緻一段時間該目錄的文件在被爬行時全部報“404 Not Found”錯誤)。
· 網頁URL生成規則改變、網頁文件更名或移動位置、導入鍊接拼寫錯誤等,導緻原來的URL地址無法訪問。
· 502 報錯:當測試訪問報錯為502 Bad Gateway,這是Web程序配置異常導緻的。建議結合Web訪問日志,檢測一下Web程序配置的參數設置是否有異常。
· 503 報錯:503報錯是一種HTTP狀态碼,與404同屬一種網頁狀态出錯碼。兩者的區别是:前者是服務器出錯的一種返回狀态,後者是網頁程序沒有相關結果後返回的一種狀态。503報錯産生的原因有可能是以下幾種情況。
· 網絡管理員可能關閉應用程序池以執行維護。
· 當請求到達時應用程序池隊列已滿。
· 應用程序池标識沒有使用預定義賬戶:網絡服務。而自己配置了标識,但是配置的這個用戶不屬于IIS_WPG組。
· 應用程序池啟用了CPU監視,并且設置了CPU使用率超過一定百分比關閉應用程序池,而開發人員寫的服務端頁面 (.asp、.aspx)執行效率不高,會引起CPU的長時間占用,最終達到設置的百分比,從而引起應用程序池關閉。
· 應用程序池的性能選項卡的請求隊列限制所填的數值太小,默認為1000。
· 某個目錄直接删除(導緻一段時間該目錄的文件在被爬行時全部報404 Not Found錯誤)。
· 網頁URL生成規則改變、網頁文件更名或移動位置、導入鍊接拼寫錯誤等,導緻原來的URL地址無法訪問。
· 該站點正在被攻擊。對于最新型的攻擊,其實是DDoS的一種派生,原理在于找數千個IP,同時向服務器的Apache發出請求,然後立即斷開,讓Apache處于等待狀态,緻使Apache線程全部被填滿,緻使服務器死機。因此,為了保證大多數客戶的利益,我們給每個空間,作出了每19秒64個PHP請求的限制。一般的圖片請求和HTML請求不包括在内。
· 該程序占用的PHP線程過多,有的程序沒有進行好優化處理,一個點擊即可産生數個,甚至數十個PHP線程。這樣的話,幾個點擊就可以把該時段的64個PHP線程全部填滿了。因此出現503錯誤。建議優化一下程序,盡量少用require(請求)等語句。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!