HTTP協議狀態碼

2022-10-10 17:24:12 字數 1760 閱讀 8199

http協議狀態碼,是指在http協議執行中由客戶端發出請求連線,服務端建立連線;客戶端發出http請求(request),服務端返回響應資訊(respond),而在這個過程中由於客戶端或服務端的問題會返回相應的錯誤**並顯示給使用者,對應的錯誤**表示不同的錯誤資訊,根據這個資訊使用者可以調整相應的操作來修改出現的錯誤,最終避免錯誤的再現。

http協議狀態碼一共有五種類別,分別是1xx,2xx,3xx,4xx,5xx。用三位數字來表示不同的錯誤。而1xx類狀態碼資訊表示:臨時的響應。客戶端在收到常規響應之前,應準備接收乙個或多個1xx響應。 2xx類狀態碼資訊表示:伺服器成功地接受了客戶端請求。 3xx類狀態碼資訊表示:客戶端瀏覽器必須採取更多操作來實現請求。例如,瀏覽器可能不得不請求伺服器上的不同的頁面,或通過**伺服器重複該請求。4xx類狀態碼資訊表示:發生錯誤,客戶端似乎有問題。例如,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證資訊。5xx類狀態碼資訊表示:伺服器由於遇到錯誤而不能完成該請求。

http協議狀態碼的含義

狀態碼 含義

100——客戶必須繼續發出請求

101——客戶要求伺服器根據請求轉換http協議版本

200——交易成功

201——提示知道新檔案的url

202——接受和處理、但處理未完成

203——返回資訊不確定或不完整

204——請求收到,但返回資訊為空

205——伺服器完成了請求,使用者**必須復位當前已經瀏覽過的檔案

206——伺服器已經完成了部分使用者的get請求

300——請求的資源可在多處得到

301——刪除請求資料

302——在其他位址發現了請求資料

303——建議客戶訪問其他url或訪問方式

304——客戶端已經執行了get,但檔案未變化

305——請求的資源必須從伺服器指定的位址得到

306——前一版本http中使用的**,現行版本中不再使用

307——申明請求的資源臨時性刪除

400——錯誤請求,如語法錯誤

401——請求授權失敗

402——保留有效chargeto頭響應

403——請求不允許

404——沒有發現檔案、查詢或url

405——使用者在request-line欄位定義的方法不允許

406——根據使用者傳送的accept拖,請求資源不可訪問

407——類似401,使用者必須首先在**伺服器上得到授權

408——客戶端沒有在使用者指定的餓時間內完成請求

409——對當前資源狀態,請求不能完成

410——伺服器上不再有此資源且無進一步的參考位址

411——伺服器拒絕使用者定義的content-length屬性請求

412——乙個或多個請求頭字段在當前請求中錯誤

413——請求的資源大於伺服器允許的大小

414——請求的資源url長於伺服器允許的長度

415——請求資源不支援請求專案格式

416——請求中包含range請求頭欄位,在當前請求資源範圍內沒有range指示值,請求也不包含if-range請求頭欄位

417——伺服器不滿足請求expect頭欄位指定的期望值,如果是**伺服器,可能是下一級伺服器不能滿足請求

500——伺服器產生內部錯誤

501——伺服器不支援請求的函式

502——伺服器暫時不可用,有時是為了防止發生系統過載

503——伺服器過載或暫停維修

504——關口過載,伺服器使用另乙個關口或服務來響應使用者,等待時間設定值較長

505——伺服器不支援或拒絕支請求頭中指定的http版本

HTTP協議 狀態碼

2xx 成功 200 請求成功,請求的資料隨之返回。3xx 重定向 301 永久性重定向。302 暫時行重定向。304 未修改 305 使用 307 臨時重定向 4xx 請求錯誤 401 未授權 當前請求需要使用者驗證。403 禁止 伺服器拒絕請求。404 未找到 請求失敗,請求的資料在伺服器上未發...

http協議狀態碼

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

http協議狀態碼

遇到最多的狀態碼就是404和500,什麼意思大家都很清楚,那http狀態碼還有什麼值呢?內容如下 6.1.1狀態碼與原因短語 status code and reason phrase status code元素是乙個試圖理解和滿足請求的三位數字整數碼,這些碼的完整定義在第十章。原因短語 reaso...