狀態碼解析

2021-08-21 05:37:22 字數 1327 閱讀 6999

http狀態碼(英語:http status code)是用以表示網頁伺服器 超文字傳輸協議響應狀態的3位數字**。

http狀態碼負責表示客戶端http請求的返回結果、標記服務端的處理是否正常、通知出現的錯誤等工作。

http狀態碼的由三位數字組成,數字的第一位數字表示響應的類別,以下有五種類別。

1xx2xx

3xx4xx

5xx常用狀態碼

1xx 是資訊響應,表示接收的請求正在被處理。

3xx響應結果表明瀏覽器需要執行某些特殊的處理以正確的處理請求。

響應結果:該狀態碼表示客戶端傳送附帶條件的請求(指採用get方法的請求報文中包含)時,伺服器端允許請求訪問資源,但未滿足條件的情況。304狀態碼返回時,不包含任何響應的主體。304雖然在3xx類別中,但是和重定向沒關係。

4xx的響應結果表明客戶端是發生錯誤的原因所在。

-響應結果:表示傳送的請求需要有通過http認證的認證資訊。另外若之前已進行過一次請求,則表示使用者認證失敗。返回含有401響應必須包含乙個適用於被請求資源的www-authenticate 首部用以質詢使用者資訊。當瀏覽器初次接收到401響應,會彈出認證用的對話視窗。

如果伺服器返回了這個錯誤狀態碼,那麼訊息體中應該包含所能提供的資源表現形式的列表,允許使用者手動進行選擇。

//響應示例

伺服器會在響應中使用 upgrade 首部來指定要求的協議。

//示例

當乙個條件首部的值不能匹配伺服器端的狀態的時候,應答的狀態碼應該是 412 precondition failed,前置條件驗證失敗。

表示在一定的時間內使用者傳送了太多的請求,即超出了「頻次限制」。

Http狀態碼解析

1xx 表示請求已經成功接收,繼續處理 2xx 表示請求已經成功接收,理解,接受 3xx表示已經完成請求需要進一步的處理 4xx客戶端錯誤,請求有語法錯誤或請求無法實現 5xx服務端錯誤,服務端未能實現合法的請求 301 資源被重新定向了 304 客戶的快取資源是最新的,需要客戶端使用快取 404 ...

HTTP狀態響應碼解析

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

HTTP 常見狀態碼解析

301 狀態碼 moved permanently 301狀態碼在http1.0和http1.1規範中均代表永久重定向,對於post請求的重定向,還是需要使用者確認之後才能重定向,並且應該以post方法發出重定向請求。關於post請求重定向使用者確認的問題,實際上瀏覽器都沒有實現 而且post請求的...