HTTP狀態碼的理解

水墨先生發表於2021-06-25

Web資料的響應分為響應行、響應頭部、響應體三個部分

1.響應行:協議、響應狀態碼和狀態描述,如: HTTP/1.1 200 OK
2.響應標頭:包含各種頭部欄位資訊,如 cookie,Content-Type 等頭部資訊。
3.響應體:攜帶客戶端想要的資料,格式與編碼由頭部的 Content-Type 決定。

響應狀態碼的應用場景

100-199:表示服務端成功接收客戶端請求,要求客戶端繼續提交下一次請求才能完成整個處理過程
200-299:表示服務端成功接收請求並已完成整個處理過程。最常用就是:200
300-399:為完成請求,客戶端需進一步細化請求。比較常用的如:客戶端請求的資源已經移動一個新地址使用 302 表示將資源重定向,客戶端請求的資源未發生改變,使用 304,告訴客戶端從本地快取中獲取
400-499:客戶端的請求有錯誤,如:404 表示你請求的資源在 web 伺服器中找不到,403 表示伺服器拒絕客戶端的訪問,一般是許可權不夠。
500~599:伺服器端出現錯誤,最常用的是:500

按以下方式進行響應狀態碼的設定

開啟本地開發文件如下圖點選:

HTTP狀態碼的理解

HTTP狀態碼的理解

如下圖點選type ResponseWriter定義下方相應的按鈕:
HTTP狀態碼的理解
HTTP狀態碼的理解

以上就是設定響應狀態碼的程式碼,更多的狀態碼設定可以在編輯器中按如下圖操作

HTTP狀態碼的理解

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章