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(請求)等語句。