HTTP狀態(tài)碼是用以表示網(wǎng)頁服務(wù)器HTTP響應(yīng)狀態(tài)的3位數(shù)字代碼。
所有狀態(tài)碼的第一個數(shù)字代表了響應(yīng)的五種狀態(tài)之一。
當用戶試圖通過HTTP或FTP協(xié)議訪問一臺運行主機上的內(nèi)容時,Web服務(wù)器返回一個表示該請求的狀態(tài)的數(shù)字代碼。
該狀態(tài)代碼記錄在服務(wù)器日志中,同時也可能在 Web 瀏覽器或 FTP客戶端顯示。
也就是我們打開頁面發(fā)生錯誤時,瀏覽器顯示的錯誤信息代碼。狀態(tài)代碼可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。
HTTP協(xié)議狀態(tài)碼表示的意思主要分為五類,大體是:
1××:保留
2××:表示請求成功地接收
3××:為完成請求客戶需進一步細化請求
4××:客戶錯誤
5××:服務(wù)器錯誤
根據(jù)Google的搜索數(shù)據(jù)統(tǒng)計,下面幾個是最常見的錯誤,其中HTTP 500 錯誤發(fā)生機率是404錯誤的兩倍:
500 內(nèi)部服務(wù)器錯誤
對HTTP 500錯誤的定義已經(jīng)充分證明了這是一個最常見的HTTP錯誤。 一般來說,HTTP 500 錯誤會在服務(wù)器的程序碼出錯時出現(xiàn),或者web服務(wù)器發(fā)生內(nèi)部錯誤時返回的信息。 例如,web服務(wù)器過載時將無法正確處理訪問請求。
404 文件未找到
大多數(shù)人都知道這個錯誤。 當用戶試圖訪問Web服務(wù)器(通常是一個網(wǎng)頁)上某個實際不存在的資源時,就會發(fā)生404錯誤。404錯誤可能是由無效的鏈接引起,也可能是URL拼寫錯誤,還可能是因為虛擬主機將所請求頁面移到其他地方(或刪除所請求頁面)。 一些網(wǎng)站設(shè)置了自定義頁面以防止壞鏈接所產(chǎn)生的不良影響。
403 禁止訪問
403錯誤類似于401錯誤,不同之處在于401錯誤是未經(jīng)授權(quán),而403錯誤是禁止訪問。 任何登錄對403錯誤都不起作用。 嘗試訪問(被禁止的)網(wǎng)站目錄時,就會發(fā)生403錯誤。
400 錯誤請求
Web服務(wù)器通過返回HTTP 400錯誤告訴訪問者,訪問者用來訪問網(wǎng)站的程序出錯,或訪問請求途中遭到破壞。
401 未經(jīng)授權(quán)
訪問者試圖訪問受限頁面但未經(jīng)授權(quán)時,網(wǎng)站返回HTTP 401錯誤。錯誤登錄嘗試是導(dǎo)致這一錯誤的主因。
200 請求成功
請求已成功,請求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回。
206 部分內(nèi)容
服務(wù)器已經(jīng)成功處理了部分GET請求。類似于FlashGet或者迅雷這類的HTTP 下載工具,都是使用此類響應(yīng)實現(xiàn)斷點續(xù)傳,或者將一個大文檔分解為多個下載段同時下載。
301 永久重定向
被請求的資源已永久移動到新位置,并且將來任何對此資源的引用都應(yīng)該使用本響應(yīng)返回的若干個URI之一。
302 臨時重定向
請求的資源現(xiàn)在臨時從不同的URI響應(yīng)請求。由于這樣的重定向是臨時的,客戶端應(yīng)當繼續(xù)向原有地址發(fā)送以后的請求。
502 無效網(wǎng)關(guān)
作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時,從上游服務(wù)器接收到無效的響應(yīng)。
更多關(guān)于HTTP狀態(tài)碼的介紹大家可以查看下面相關(guān)文章列表中的文章