HTTP中常見的狀態碼

2021-08-01 10:19:47 字數 1200 閱讀 1931

狀態碼的職責是當客戶端傳送請求是,描述返回的請求結果。借助狀態碼,使用者可以知道伺服器端是正常處理了請求,還是出現了錯誤。
1xx 資訊狀態碼 接收的請求正在處理

2xx 成功狀態碼 請求處理完畢

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

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

客戶端發來的請求在伺服器端被正常處理。
伺服器接收的請求已成功處理,但在返回的響應報文中不含實體的主體部分,也不允許返回任何實體的主體。
改狀態碼一般只需要從客戶端往伺服器傳送資訊,而對客戶端不需要傳送新資訊的情況下使用。

客戶端進行了範圍請求,而伺服器成功執行了這部分的get請求。
永久性重定向,表示請求的資源已被分配了新的uri,以後使用資源現在所指的url。
臨時性重定向,表示請求的資源已被分配了新的uri,希望使用者(本次)能使用新的url訪問。
由於請求對應的資源存在另乙個uri,應使用get方式重定向獲取請求的資源。
當301、302、303響應狀態碼返回時,幾乎所有的瀏覽器都會把post改為get,並刪除請求報文內的主體,之後請求會自動再次傳送。

客戶端傳送附帶條件的請求是,伺服器端允許請求訪問資源,但為滿足條件的情況。
臨時重定向,與302有著相同的含義。307會遵照瀏覽器的標準,不會從post變為get,但是,對於處理響應時的行為,每種瀏覽器有可能出現不同的情況。
請求的報文中存在語法錯誤。
傳送的請求需要有通過http認證(basic認證、digest認證)的認證資訊
對請求資源的訪問被伺服器拒絕了。伺服器如果想給出拒絕理由,可以在實體的主體部分對原因進行描述。
服務上無法找到請求的資源。
伺服器端在執行請求時發生了錯誤。
伺服器暫時處於超負載或正在進行停機維護,現在無法處理請求。

HTTP協議中常見請求狀態碼

客戶方錯誤 100 繼續 101 交換協議 成功 200 ok 201 已建立 202 接收 203 非認證資訊 204 無內容 205 重置內容 206 部分內容 重定向 300 多路選擇 301 永久轉移 302 暫時轉移 303 參見其它 304 未修改 not modified not mo...

介面API封裝中常見的HTTP狀態碼

在進行後端介面api封裝的過程中,需要考慮各種錯誤資訊的輸出。一般情況下,根據相應問題輸出適合的http狀態碼,可以方便前端快速定位錯誤,減少溝通成本。http狀態碼有很多,每個都有對應的含義,下面列出日常工作中常見的部分 2xx 請求成功 表示成功處理了請求的狀態 200 成功 伺服器已成功處理了...

常見HTTP狀態碼

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