HTTP 常見的狀態碼有哪些,適用場景?

一、是什麼

HTTP 狀態碼(英語:HTTP Status Code),用以表示網頁服務器超文本傳輸協議響應狀態的 3 位數字代碼

它由 RFC 2616 規範定義的,並得到 RFC 2518RFC 2817RFC 2295RFC 2774RFC 4918等規範擴展

簡單來講,http狀態碼的作用是服務器告訴客戶端當前請求響應的狀態,通過狀態碼就能判斷和分析服務器的運行狀態

二、分類

狀態碼第一位數字決定了不同的響應狀態,有如下:

1xx

代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束

常見的有:

2xx

代表請求已成功被服務器接收、理解、並接受

常見的有:

3xx

表示要完成請求,需要進一步操作。通常,這些狀態代碼用來重定向

常見的有:

4xx

代表了客戶端看起來可能發生了錯誤,妨礙了服務器的處理

常見的有:

5xx

表示服務器無法完成明顯有效的請求。這類狀態碼代表了服務器在處理請求的過程中有錯誤或者異常狀態發生

常見的有:

三、適用場景

下面給出一些狀態碼的適用場景:

參考文獻

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/kgV7H7tbSvBYxXQiXwx1aA