10個常見的HTTP狀態(tài)碼詳解
HTTP狀態(tài)碼是用以表示網(wǎng)頁服務(wù)器HTTP響應(yīng)狀態(tài)的3位數(shù)字代碼。
所有狀態(tài)碼的第一個數(shù)字代表了響應(yīng)的五種狀態(tài)之一。
當(dāng)用戶試圖通過HTTP或FTP協(xié)議訪問一臺運(yùn)行主機(jī)上的內(nèi)容時,Web服務(wù)器返回一個表示該請求的狀態(tài)的數(shù)字代碼。
該狀態(tài)代碼記錄在服務(wù)器日志中,同時也可能在 Web 瀏覽器或 FTP客戶端顯示。
也就是我們打開頁面發(fā)生錯誤時,瀏覽器顯示的錯誤信息代碼。狀態(tài)代碼可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。
HTTP協(xié)議狀態(tài)碼表示的意思主要分為五類,大體是:
1××:保留
2××:表示請求成功地接收
3××:為完成請求客戶需進(jìn)一步細(xì)化請求
4××:客戶錯誤
5××:服務(wù)器錯誤
根據(jù)Google的搜索數(shù)據(jù)統(tǒng)計(jì),下面幾個是最常見的錯誤,其中HTTP 500 錯誤發(fā)生機(jī)率是404錯誤的兩倍:

500 內(nèi)部服務(wù)器錯誤
對HTTP 500錯誤的定義已經(jīng)充分證明了這是一個最常見的HTTP錯誤。 一般來說,HTTP 500 錯誤會在服務(wù)器的程序碼出錯時出現(xiàn),或者web服務(wù)器發(fā)生內(nèi)部錯誤時返回的信息。 例如,web服務(wù)器過載時將無法正確處理訪問請求。
404 文件未找到
大多數(shù)人都知道這個錯誤。 當(dāng)用戶試圖訪問Web服務(wù)器(通常是一個網(wǎng)頁)上某個實(shí)際不存在的資源時,就會發(fā)生404錯誤。404錯誤可能是由無效的鏈接引起,也可能是URL拼寫錯誤,還可能是因?yàn)樘摂M主機(jī)將所請求頁面移到其他地方(或刪除所請求頁面)。 一些網(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)實(shí)現(xiàn)斷點(diǎn)續(xù)傳,或者將一個大文檔分解為多個下載段同時下載。
301 永久重定向
被請求的資源已永久移動到新位置,并且將來任何對此資源的引用都應(yīng)該使用本響應(yīng)返回的若干個URI之一。
302 臨時重定向
請求的資源現(xiàn)在臨時從不同的URI響應(yīng)請求。由于這樣的重定向是臨時的,客戶端應(yīng)當(dāng)繼續(xù)向原有地址發(fā)送以后的請求。
502 無效網(wǎng)關(guān)
作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時,從上游服務(wù)器接收到無效的響應(yīng)。
更多關(guān)于HTTP狀態(tài)碼的介紹大家可以查看下面相關(guān)文章列表中的文章
相關(guān)文章
keepalived安裝配置(服務(wù)器主備、負(fù)載均衡)詳解
這篇文章主要介紹了keepalived安裝配置(服務(wù)器主備、負(fù)載均衡),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11
便宜vps多是哪些技術(shù)架構(gòu)方式(VPS分割架構(gòu)是怎么超售的)
對于vps服務(wù)器租用,一些人們可能比較注重vps服務(wù)器價(jià)格,那么,了解和清楚哪一類vps服務(wù)器比較便宜是有必要的,這樣我們就有針對的去選用購買自己需要的便宜vps服務(wù)器2015-09-09
VSCODE使用ssh遠(yuǎn)程連接時啟動服務(wù)器失敗問題及解決方法
ping服務(wù)器的ip可通并且使用terminal可以ssh連接到遠(yuǎn)程服務(wù)器,但使用vscode的remote-ssh時,在「輸出」欄出現(xiàn)了一直報(bào) Waiting for server log… 的情況,這篇文章主要介紹了VSCODE使用ssh遠(yuǎn)程連接時啟動服務(wù)器失敗問題及解決方法,感興趣的朋友一起看看吧2024-02-02
Python和c++代碼實(shí)現(xiàn)高性能異構(gòu)分布式并行互聯(lián)系統(tǒng)
這篇文章主要介紹了Python和c++代碼實(shí)現(xiàn)高性能異構(gòu)分布式并行互聯(lián)系統(tǒng),包含通信模塊、任務(wù)調(diào)度模塊、數(shù)據(jù)管理模塊、負(fù)載均衡模塊、故障容錯模塊、性能優(yōu)化模塊、日志與監(jiān)控模塊,需要的朋友可以參考下2024-08-08
集群運(yùn)維自動化工具ansible之使用playbook安裝zabbix客戶端
Zabbix客戶端的安裝配置:Zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營;本文講述的是使用playbook安裝zabbix客戶端。2014-07-07

