HTTP狀態碼學習

2022-03-13 23:25:00 字數 1172 閱讀 4353

** http狀態碼:是用來表示網頁伺服器http響應的狀態事務3位數**,狀態碼共有五個(1、2、3、4、5)首位數字**,每乙個都代表一種響應狀態**

* 以1為首的狀態碼:(臨時響應)指定客戶端需要響應的某些動作,代表請求已被接受,需要繼續處理,由於http/1.0協議中沒有定義任何以1開頭的狀態碼,所以除非在某些試驗下,伺服器禁止向此類客戶端傳送以1開頭狀態碼響應。

* 以2為首的狀態碼:(請求成功)代表請求已被伺服器成功接收、理解並接受。

* 以4為首的狀態碼:(請求有錯誤)表示請求錯誤。代表了客戶端的請求可能發生了錯誤,妨礙了伺服器的處理。

* 以5為首的狀態碼:(伺服器發生錯誤)代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以他當前環境資源無法完成對請求的處理。

###http具體狀態碼的含義:

* 200:請求成功其且結果已返回頁面;

* 201:(建立)請求成功並且伺服器建立了新的資源;

* 202:(已接受)伺服器已成功處理了請求。但尚未處理。

* 300 :請求資源可在多處找到,伺服器可執行多種操作,伺服器可根據請求者(user agent)選擇一項操作,或提供操作列表供請求者選擇。

* 301 :(永久重定向)被請求的資源已永久移動到新位置,伺服器返回此響應(對get或head請求響應)時。會自動跳轉到新的位置。

* 304 :所請求的資源在本地已快取且沒有被修改過。

* 400 :所寫的請求語義或引數有誤。

* 401 :伺服器已理解請求,但所請求需要使用者進行身份驗證,(這常常在需要使用者登入的網頁中看到)

* 403 :請求已理解。但所請求的內容不被允許。

* 404 :請求失敗,一般是請求的資源在伺服器上無法找到,沒有資訊能夠告訴使用者這個狀況到底是暫時還是永久的。假如伺服器知道的話,應當使用410狀態碼告知舊資源因為內部的配置機制問題已經永久不可用,而且沒有任何可以跳轉的位址,404這個狀態碼被廣泛應用於當伺服器不想揭示到底為何請求被拒絕或者沒有其他適合的響應可用的情況下

* 500 :伺服器內部發生錯誤;

* 503 : 伺服器過載或暫時暫停維護中,一般是暫時的,可以從響應資訊retry-after檢視到延遲時間,如果沒有給出這個retry-after資訊,那麼資訊應當以500響應的方式處理它。注意:503狀態碼的存在並不意味這伺服器在過載的時候必須使用它,某些伺服器只不過是希望拒絕客戶端的連線。

302狀態碼 小結HTTP狀態碼

作為乙個web開發工程師,我們平時都會和諸如200,304,404,501等狀態碼打交道,那麼它們是什麼意思呢?今天,我們來聊聊 http狀態碼是服務端返回給客戶端 因為這裡是web開發,這裡的客戶端指瀏覽器客戶端 的3位數字 這些狀態碼相當於瀏覽器和伺服器之間的對話資訊。它們相互溝通兩者之間的事情...

狀態碼202 HTTP狀態碼

當瀏覽者訪問乙個網頁時,瀏覽者的瀏覽器會向網頁所在伺服器發出請求。當瀏覽器接收並顯示網頁前,此網頁所在的伺服器會返回乙個包含http狀態碼的資訊頭 server header 用以響應瀏覽器的請求。http狀態碼的英文為http status code。下面是常見的http狀態碼 狀態碼詳細介紹說明...

前端學習筆記 http狀態碼

1xx 請求收到,繼續處理 2xx 操作成功收到,分析 接受 3xx 完成此請求必須進一步處理 4xx 請求包含乙個錯誤語法或不能完成 5xx 伺服器執行乙個完全有效請求失敗100 客戶必須繼續發出請求 101 客戶要求伺服器根據請求轉換http協議版本 200 交易成功 201 提示知道新檔案的u...