10個常見的HTTP狀態碼詳解

2022-09-26 21:54:23 字數 1416 閱讀 4993

http狀態碼是用以表示網頁伺服器http響應狀態的3位數字**。

所有狀態碼的第乙個數字代表了響應的五種狀態之一。

當使用者試圖www.cppcns.com通過http或ftp協議訪問一台執行主機上的內容時,web伺服器返回乙個表示該請求的狀態的數字**。

該狀態**記錄在伺服器日誌中,同時也可能在 web 瀏覽器或 ftp客戶端顯示。

也就是我們開啟頁面發生錯誤時,瀏覽器顯示的錯誤資訊**。狀態**可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。

http協議狀態碼表示的意思www.cppcns.com主要分為五類,大體是:

1:保留

2:表示請求成功地接收

3:為完成請求客戶需進一步細化請求

4:客戶錯誤

5:伺服器錯誤

根據google的搜尋資料統計,下面幾個是最常見的錯誤,其中http 500 錯誤發生機率是404錯誤的兩倍:

500 內部伺服器錯誤

對http 500錯誤的定義已經充分證明了這是乙個最常見的http錯誤。 一般來說,http 500 錯誤會在服務程式設計客棧器的程式碼出錯時出現,或者web伺服器發生內部錯誤時返回的資訊。 例如,web伺服器過載時將無法正確處理訪問請求。

404 檔案未找到

大多數人都知道這個錯誤。 當使用者試圖訪問web伺服器(通常是乙個網頁)上某個實際程式設計客棧不存在的資源時,就會發生404錯誤。404錯誤可能是由無效的鏈結引起,也可能是url拼寫錯誤,還可能是因為虛擬主機將所請求頁面移到其他地方(或刪除所請求頁面)。 一些**設定了自定義頁面以防止壞鏈結所產生的不良影響。

403 禁止訪問

403錯誤類似於401錯誤,不同之處在於401錯誤是未經授權,而403錯誤是禁止訪問。 任何登入對403錯誤都不起作用。 嘗試訪問(被禁止的)**目錄時,就會發生403錯誤。

400 錯誤請求

web伺服器通過返回http 400錯誤告訴訪問者,訪問者用來訪問**的程式出錯,或訪問請求途中遭到破壞。

401 未經授權

訪問者試圖訪問受限頁面但未經授權時,**返回http 401錯誤。錯誤登入嘗試是導致這一錯誤的主因。

200 請求成功

請求已成功,請求所希望的響應頭或資料體將隨此響應返回。

206 部分內容

伺服器已經成功處理了部分get請求。類似於flashget或者迅雷這類的http **工具,都是使用此類響應實現斷點續傳,或者將乙個大文件分解為多個**段同時**。

301 永久重定向

被請求的資源已永久移動到新位置,並且將來任何對此資源的引用都應該使用本響應返回的若干個uri之一。

302 臨時重定向

請求的資源現在臨時從不同的uri響應請求。由於這樣的重定向是臨時的,客戶端應當繼續向原有位址傳送以後的請求。

502 無效閘道器

作為閘道器或者**工作的伺服器嘗試執行請求時,從上游伺服器接收到無效的響應。

10個常見的HTTP狀態碼

目錄 http狀態碼是用以表示網頁伺服器http響應狀態的3位數字 所有狀態碼的第乙個數字代表了響應的五種狀態之一。當使用者試圖通過http或ftp協議訪問一台執行主機上的內容時,web伺服器返回乙個表示該請求的狀態的數字 該狀態 記錄在伺服器日誌中,同時也可能在 web 瀏覽器或 ftp客戶端顯示...

常見的HTTP狀態碼詳解。

1.http狀態碼 英語 http status code 是用以表示網頁伺服器超文字傳輸協議響應狀態的3位數字 2.http狀態碼分類 http狀態碼由三個十進位制數字組成,第乙個十進位制數字定義了狀態碼的型別,後兩個數字沒有分類的作用。http狀態碼共分為5種型別 1 資訊,伺服器收到請求,需要...

常見HTTP狀態碼

1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 伺服器已成功處...