HTTP 狀態碼詳解

2021-10-13 12:31:52 字數 1159 閱讀 8346

http 狀態碼:

狀態碼釋義

使用場景

200請求被成功完成,所請求的資源成功的返回客戶端

成功響應狀態碼

204返回的響應中只有header 和乙個狀態行,沒有響應body

使用於:

1.在不獲取資源的情況下了解資源的情況(比如判斷其型別)

2.通過檢視http 響應中的狀態碼看某個物件是否存在

3通過檢視header測試資源是否被修改 

206代表伺服器已經成功處理了部分get 請求(只有傳送get方法的http請求,web伺服器才可能返回206)

301moved permanently ,請求的網頁已經永久性地轉移到另乙個位址

1.防止使用者輸錯網域名稱。

2.**更換網域名稱。

3.有多個權重不錯的網域名稱,需要把所有的權重都傳遞到新網域名稱上,這就需要301重定向。

(舊位址已經被永久刪除)

302當我們訪問乙個url時候,伺服器要我們訪問另乙個資源,這時候瀏覽器會繼續發乙個http,請求訪問新的資源。

比如:在未登入狀態下,直接訪問需要登入才能訪問的頁面,會被伺服器返回302,並且跳轉到登入頁面。

(舊位址資源還在,從舊位址調到新位址,搜尋引擎會把權重算到舊位址)

304not modified, 代表上次的文件已經 被快取了,還可以繼續使用。

訪問首頁,會出現很多http響應的狀態碼是304, ctrl + f5組合鍵強制重新整理頁面。

400表示客戶端請求有語法錯誤,傳送的http請求中的資料有錯誤(如表單有錯誤,cookie有錯誤)。不能被伺服器所理解

如:查詢介面,如果引數不對,伺服器會返回400狀態碼

401未授權錯誤

有些網頁採用的是http基本認證,需要在http請求中帶上authorization header,否則伺服器會返回狀態碼401

403表示web客戶端傳送的請求被web伺服器拒絕了

如果伺服器想說明拒絕原因可以在body裡面描述,但是這個狀態碼通常表示伺服器不想說明拒絕原因。

404url 如果正確,表示請求的資源不存在,或者告訴瀏覽器url輸錯了

500伺服器內部出現錯誤。

比如: **的錯誤,資料庫連線語句出錯,程式內部跑出異常,空指標錯誤等

503伺服器暫時不可用

由於伺服器維護或過載,伺服器當前無法處理請求。

http狀態碼詳解

200 伺服器成功返回網頁 301 永久移動 請求的網頁已永久移動到新位置。伺服器返回此響應 對 get 或 head 請求的響應 時,會自動將請求者轉到新位置。403 禁止 伺服器拒絕請求 404 請求的網頁不存在 503 服務不可用 常見http狀態碼大全 1xx 臨時響應 表示臨時響應並需要請...

http狀態碼詳解

一 http狀態碼是什麼意思 http狀態碼 英語 http status code 是用以表示網頁伺服器超文字傳輸協議響應狀態的3位數字 它由 rfc 2616 規範定義的,並得到 rfc 2518 rfc 2817 rfc 2295 rfc 2774 與 rfc 4918 等規範擴充套件。所有狀...

HTTP狀態碼詳解

我們在訪問網頁的時候,伺服器會返回 http 狀態 以響應該請求,在這裡給常用的狀態碼進行詳解。狀態碼 說明100 繼續 請求者應繼續進行請求。伺服器返回此 以表示,伺服器已收到某項請求的第一部分,正等待接收剩餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備進行切換。狀態碼說...