HTTP狀態碼的類別

2022-09-17 23:15:09 字數 1585 閱讀 8453

類別                         原因短語

1xx informational   (資訊性狀態碼) 接收的請求正在處理

2xx success          (成功狀態碼) 請求正常處理完畢

3xx redirection     (重定向狀態碼) 需要進行附加操作以完成請求

4xx client error     (客戶端錯誤狀態碼) 伺服器無法處理請求

5xx server error   (伺服器錯誤狀態碼) 伺服器處理請求出錯

http 狀態碼數量有 60 餘種。經常使用的大概只有 14 種。

2xx success

200 ok  ————我正常處理了你的請求。從客戶端發來的請求在伺服器端被正常處理了。

204   no content   ————請求處理成功,但不給你任何實體資訊。在只需要從客戶端往伺服器傳送資訊,而對客戶端不需要傳送新資訊內容的情況下使用。瀏覽器頁面也不會更新。

206 partial content ————請求處理成功,給你你要的部分。get 請求,響應中包含由 content-range 指定範圍的實體內容。

3xx redirection

301 moved permanently ————你要的東西現在在另乙個地方,你去那試試。永久性重定向。該狀態碼表示請求的資源已被分配了新的 uri,以後應使用資源現在所指的 uri。 location 首部 提示新的 uri 。

302 temporary redirect ——臨時性重定向。

303 see other ——uri 改變,用get 獲取吧。303 響應狀態碼返回時,幾乎所有的瀏覽器都會把post 改成 get,並刪除請求報文內的主體,之後請求會自動再次傳送。(301、302也一樣變get,雖然不容許)

304————你不滿足條件,不給你內容。該狀態碼表示客戶端傳送附帶條件的請求 時,伺服器端允許請求訪問資源,但未滿足條件的情況。

307 ————跟302一樣,但是,307 會遵照瀏覽器標準,不會從 post 變成 get。

4xx client error

400 bad request——你發的資訊我理解不了,改下重發。該狀態碼表示請求報文中存在語法錯誤。當錯誤發生時,需修改請求的內容後再次傳送請求。

401 unauthorized——無許可權訪問。第一次失敗會要求認證,第二次失敗提示無許可權或者瀏覽器不支援該許可權功能。

403 forbidden——對請求資源的訪問被伺服器拒絕了。——可能未獲得檔案系統的訪問授權,訪問許可權出現某些問題(從未授權的傳送源 ip 位址試圖訪問)等

404 not found——在我這兒找不到你要的東西。該狀態碼表明伺服器上無法找到請求的資也可以在伺服器端拒絕請求且不想說明理由時使用。

5xx server error

500 internal server error——該狀態碼表明伺服器端在執行請求時發生了錯誤。也有可能是 web應用存在的 bug 或某些臨時的故障。

503 service un**ailable ——伺服器超負載,維護之類的。

狀態碼的類別以及常用狀態碼

狀態碼由三位數字和原因短語組成,如200 ok。三位數字中第一位指定響應類別,後兩位無分類。第一位數字的響應類別有5種。如下 類別及原因短語 1xxinformational 資訊性狀態碼 接收的請求正在處理 2xxsuccess 成功狀態碼 請求正常處理完畢 3xxredirection 重定向狀...

HTTP的狀態碼

ajax 在返回的時候,會有http請求的狀態碼 常用的狀態碼主要有 200 ok 成功返回狀態,對應,get,put,patch,delete.201 created 成功建立。304 not modified http快取有效。400 bad request 請求格式錯誤。401 unautho...

HTTP的狀態碼

http的狀態碼有很多種,主要有1xx 臨時響應 2xx 成功 3xx 已重定向 4xx 請求錯誤 以及5xx 伺服器錯誤 五個大類,每個大類還對應一些具體的分類。平時我們接觸比較多的是200 400 500等。這裡我們主要討論一下狀態碼204,在http rfc 2616中關於204的描述如下 意...