常見HTTP狀態碼

        HTTP狀態碼,HTTP status code。當用戶訪問一個瀏覽器網頁時,用戶的瀏覽器會會向網頁服務器發送請求,當服務器收到請求後會返回一個包含HTTP狀態碼的信息頭,用於響應瀏覽器的請求。HTTP狀態碼由三位數組成,第一個數定義了狀態碼的類型,後兩個數字沒有分類的作用。HTTP狀態碼共可以分爲5類,分別是:

  • 1XX--Information,消息。服務器收到請求,需要請求者繼續操作。
  • 2XX--Successful,成功。操作被成功接收並處理。
  • 3XX--Redirection,重定向。需要進一步的操作以完成請求。
  • 4XX--Client Side Error,客戶端錯誤。請求包含語法錯誤或無法完成請求。
  • 5XX--Server Side Error,服務端錯誤。服務器在處理請求的過程中發生了錯誤。

常見的HTTP狀態碼有:

  1. 200:OK。表示請求成功。
  2. 301:Moved permanently。表示資源被永久轉移到其他URL 。
  3. 404:Not Found。表示請求的資源不存在。
  4. 500:Internal Server Error。表示內部服務器錯誤,多爲編寫的程序問題。

 

1XX--信息狀態碼

100--continue--繼續--客戶端應繼續其請求

101--Switching Protocols--切換協議--服務端根據用戶的請求切換協議,這裏只能切換到更高級的協議。

2XX--成功狀態碼

200--ok--請求成功--一般用於get與post請求

201--created--已創建--成功請求並創建了資源

202--accepted--已接受--已經接收請求,但是還沒有完成處理

203--non-authoritation information--非授權信息--請求成功,但返回的meta信息不在原始服務器,而是一個副本

204--not content--無內容--服務器成功處理但未返回內容。在未更新網頁的情況下,可確保瀏覽器繼續現實當前文檔

3XX--重定向狀態碼

300--multiple choices--多種選擇--請求的資源可包括多個位置,可返回一個資源特徵與地址的列表用於用戶終端選擇

301--moved permanently--永久移動--請求的的資源被永久移動到新的URL,返回信息包括新的URL,瀏覽器會自動定向

302--found--臨時移動--與301類似,但資源只是臨時被移動,客戶端應繼續使用原有的URL

303--see other--查看其他地址--與301類似,使用get和post請求查看

304--not modified--未修改--返回此狀態碼時,不會返回任何資源

305--use proxy--使用代理--所請求的資源必須通過代理訪問

4XX--客戶端錯誤狀態碼

400--bad request--請求錯誤--客戶端請求的語法錯誤,服務器無法理解

401--unauthorized--未授權--請求要求用戶的身份認證

403--forbidden--禁止--服務器理解客戶端的請求,但是拒絕執行

404--not found--未找到--服務器無法根據用戶的請求找到資源

405--method not found--方法禁用--客戶端中的方法被禁止

5XX--服務端錯誤狀態碼

500--internal server error--內部服務器錯誤--服務器內部錯誤無法完成請求,一般是編寫的程序存在語法或邏輯錯誤

501--not shangweimplemented--尚未實施--服務器不支持請求的功能,無法完成請求

502--bad gateway--錯誤網關--服務器作爲網關或代理執行請求時,無法完成請求

503--service unavailable--服務不可用--由於超載或系統維護,服務器暫時無法處理

504--gateway timeout--網關超時--服務器作爲網關或代理時,爲及時從遠端獲取請求

505--http version not supported--不支持版本--服務器不支持請求的http協議的版本,無法完成請求

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章