web頁面中http返回的狀態碼解釋

Tynam.Yang發表於2018-04-19
狀態碼類別:

  1xx: 資訊類,表示客戶傳送的請求服務端正在處理
  2xx:成功類,伺服器 成功接收請求
  3xx:重定向類,伺服器中找到了多個請求內容,則需要使用者再次操作選擇
  4xx:客戶端錯誤類,對於發的請求伺服器無法處理
  5xx:伺服器錯誤類,由於伺服器發生故障或遇到錯誤無法回應


常見的狀態碼:

 1xx:資訊類
  100:繼續傳送請求,客戶端之前傳送的請求伺服器未拒絕。伺服器必須在客戶端傳送完請求後才能傳送一個回應
  101: 伺服器接收客戶請求,將其轉化成另一種協議來處理

 2xx:成功類
   200:伺服器成功處理請求
   202:伺服器接受了客戶端的請求,還在處理中
   204:伺服器處理了請求,但是沒有新的內容生成。重新整理頁面後頁面還是保持原來的,不會改變
   205:和204有點相似,也是伺服器處理了請求,但是沒有新的內容生成。但是重新整理頁面後瀏覽器會清除內容,重新顯示內容
   206:客戶端傳送範圍請求,伺服器處理完成

 3xx:重定向類
  301:永久重定向。例如:請求https://localhost/index 時伺服器返回301,就會給url末尾加個“/”。則最終訪問的url是:https://localhost/index/
  302:臨時性重定向。和301說明類似
  304:客戶端傳送請求後,伺服器允許訪問,但是瀏覽器中快取的內容還在有效期中,這時返回狀態碼為304
  307:http1.1中新增。將請求分為get和post,他的重定向只對於get請求

 4xx:客戶端錯誤類
  400:請求的內容中存在語法錯誤
  401:說明訪問的請求受保護。需要使用者認證
  403:  伺服器接受客戶端發出的請求,但是拒絕處理。例如訪問伺服器中有些未被授權的內容
  404:伺服器找不到請求的內容
  405:用來訪問本頁面的HTTP謂詞不被允許(方法不被允許)
  407:需要代理身份才能進行訪問,即客戶端訪問需要通過代理授權
  414:請求的url太長
    
 5xx:伺服器錯誤類
  500:伺服器遇到了某些情況,處理請求失敗。筆者遇到過介面崩掉時請求返回狀態碼為500
  502: bad gateway,閘道器錯誤。如果一直提示怎可能是ip設定的時候閘道器地址錯誤,偶爾出現可能是閘道器的上一級錯誤
  503:伺服器在維護或者負載過重不能處理客戶端發出的請求
  505:伺服器不支援請求中的http版本
 

相關文章