http常用狀態碼

2022-04-06 08:33:13 字數 1067 閱讀 2623

http狀態碼(http status code)是用來表示網頁伺服器http響應狀態的3位數字**。

一般分為五大類:

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

200-299 用於表示請求成功

300-399 用於已經移動的檔案且常被包括在定位頭資訊中指定新的位址資訊

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

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

200:客戶端成功接收到服務端的返回的資料

比如在a**寫了location.href = b **

就可以說a**做了個301跳轉(沒條件的**)

比如登入,一般是後台做的**,需要後台判斷邏輯,如果請求位址滿足後台的話也可以不跳轉。

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:沒有訪問許可權

405:表示請求的方式不對,常見的請求的方式有get、post

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

415:請求的資源,不是伺服器中所支援的格式,格式不一致,請求被拒絕。

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

500:未知的服務端錯誤

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

503:伺服器超過最大負荷

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

http常用狀態碼

1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 伺服器已成功處...

常用http狀態碼

1 成功的狀態碼 200 伺服器成功返回網頁 304 未修改 2 失敗的狀態碼 404 請求的網頁不存在 503 伺服器暫時不可用 500 伺服器內部錯誤 下面的不是很常用,記住上面那幾個就ok了,有bug了再補充 其他的狀態碼如下 1xx 臨時響應 用於表示臨時響應並需要請求者執行操作才能繼續的狀...

http 狀態碼 常用

200 請求已成功,請求所希望的響應頭或資料體將隨此響應返回。302 臨時移動 伺服器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。304 未修改 自從上次請求後,請求的網頁未修改過。伺服器返回此響應時,不會返回網頁內容。簡單的表達就是 服務端已經執行了get,但檔案未變...