1. 程式人生 > >http常用狀態碼

http常用狀態碼

rip pen time() 加載 前端 .html 指定 .get 重定向

HTTP狀態碼(HTTP Status Code)是用來表示網頁服務器HTTP響應狀態的3位數字代碼。

一般分為五大類:

100-199 用於指定客戶端響應的某些動作

200-299 用於表示請求成功

300-399 用於已經移動的文件且常被包括在定位頭信息中指定新的地址信息

400-499 用於指定客戶端的錯誤

500-599 用於指定服務器錯誤

200:客戶端成功接收到服務端的返回的數據

301:永久重定向。當前域名地址已經永久跳轉到另外一個域名地址中

比如在A網站寫了location.href = B 網站
就可以說A網站做了個301跳轉(沒條件的轉發)

302:臨時重定向,一般情況下當服務器超過它的加載負荷範圍之後,會重新跳轉到一個新的服務器,一般是用來解決負載均衡,或者我們一般的項目的圖片、文件、其他資料都放在其他的服務器當中

比如登錄,一般是後臺做的轉發,需要後臺判斷邏輯,如果請求地址滿足後臺的話也可以不跳轉。

304:加載緩存,一般我們請求一個頁面,瀏覽器會默認將這個頁面的全部信息緩存的本地,當我們再次請求這個頁面的時候,瀏覽器檢測到輸入的地址參數一樣的話,會默認走緩存【加載更快】ctrl+f5實現強制刷新 也可以清除緩存,或者服務端可以設置響應頭的時間進行變更也可以達到清除緩存的效果

如果每次請求都不走緩存,可以這樣解決

xhr.open(‘get‘,‘3.TCP協議.html?_=‘+Math.random(),true);
xhr.open(‘get‘,‘3.TCP協議.html?_=‘+new Date().getTime(),true);

307:臨時重定向,針對的是http傳輸協議,比如一開始http=>https

400:訪問參數錯誤

401:沒有訪問權限

404:請求地址或資源不存在

413:客戶端請求的文件超過服務端的最大承載的容量

422:請求格式正確,但是由於含有語義錯誤,無法響應

500:未知的服務端錯誤

501:服務器不支持當前請求所需要的某個功能。當服務器無法識別請求的方法,並且無法支持其對任何資源的請求

503:服務器超過最大負荷

註:其中200-307都表示請求成功,4**一般是前端問題,5**一般是服務端問題

http常用狀態碼