【網路安全篇】常見的HTTP狀態碼小結(3位5類)
阿新 • • 發佈:2022-04-20
HTTP 狀態碼(HTTP Status Code)用以表示網頁伺服器傳輸協議的響應狀態;狀態碼為三位數,響應分為五種;狀態碼的第1位數字表示狀態型別,第2、3位數字表示具體的情況。---【suy】
目錄(一)1xx:資訊響應
資訊響應:伺服器接受成功了並處理;告知請求的處理進度和情況(協議處理的中間狀態,需後續操作)。
狀態碼 | 註釋 |
---|---|
101 | Switching Protocols:轉換協議;伺服器將按照其上的頭資訊變為一個不同的協議。在 HTTP 1.1中引入。 |
(二)2xx:成功響應
成功/正常響應
狀態碼 | 註釋 |
---|---|
200 | ok:請求成功;請求方法為get/post/head/trace;通常在響應體中放有資料。 |
202 | Accepted:告訴客戶端請求正在被執行,但還沒有處理完。 |
204 | No Content:無內容;含義與 200 相同,但響應頭後沒有 body 資料。 |
206 | Partial Content:區域性內容;HTTP 分塊下載和斷點續傳,當然也會帶上相應的響應頭欄位Content-Range 。 |
(三)3xx:重定向
重定向狀態,表示資源位置發生變動,需要重新請求。
狀態碼 | 註釋 |
---|---|
301 |
Moved Permanently:永久的重定向(永久移動) |
302 | Found:臨時重定向(臨時移動);伺服器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。 |
304 | Not Modified:未修改; 自從上次請求後,請求的網頁未修改過。伺服器返回此響應時,不會返回網頁內容。 |
305 | Use Proxy:使用代理;表示所請求的文件要通過定位頭資訊中的代理伺服器獲得。 在HTTP 1.1引入。 |
(四)4xx:客服端錯誤
客戶端錯誤:(400-499),最常見的的就是請求報文有誤,找不到伺服器,一般是請求地址有問題。
狀態碼 | 註釋 |
---|---|
400 | Bad Request:錯誤/無效請求 |
401 | Unauthorized:未授權;伺服器理解請求但是拒絕執行,對於有許可權要求,如:需要登入的網頁、黑名單、ip過於頻繁訪問伺服器都可能返回此響應。 |
403 | Forbidden:禁止訪問,伺服器拒絕請求。資源不可用,伺服器理解客戶的請求,但拒絕處理它。通常由於伺服器上檔案或目錄的許可權設定導致等 |
404 | Not Found:資源未找到;請求資源失敗,找不到伺服器請求的網頁。 |
405 | Method Not Allowed: 請求方法不被伺服器端允許。比如某個介面只能用post請求,但是用了get請求,則會報405。 |
406 | Not Acceptable: 資源無法滿足客戶端的條件。 |
408 | Request Timeout:請求超時,伺服器等待了過長的時間; |
409 | Conflict : 多個請求發生了衝突,可以理解為多執行緒併發時的競態; |
413 | Request Entity Too Large:請求體的資料過大。 |
414 | Request-URI Too Long:請求行裡的 URI 太大。 |
429 | Too Many Request:客戶端傳送的請求過多。 |
431 | Request Header Fields Too Large:請求頭的欄位內容太大。 |
(五)5xx:服務端錯誤
伺服器錯誤:一般是伺服器本身的錯誤,表示伺服器在嘗試處理請求時發生內部錯誤,而不是請求出錯。
狀態碼 | 註釋 |
---|---|
500 | Internal Server Error:伺服器內部錯誤;伺服器遇到錯誤無法完成請求,常見於使用者許可權、資料庫連線等出現的錯誤。(解決辦法傳引數不正確) |
501 | Not Implemented:尚未實施;伺服器不具備完成請求的功能。 例如,伺服器無法識別請求方法時可能會返回此程式碼。 |
502 | Bad Gateway:錯誤閘道器;伺服器作為閘道器/代理,從上游伺服器收到無效響應,如連結超時、伺服器請求連結過多導致伺服器無法正常響應。 |
503 | Service Unavailable:服務不可用;由於CPU超載或停機維護使得伺服器目前無法正常使用。 |
504 | Gateway Timeout:閘道器超時;伺服器作為閘道器或代理,但是沒有及時從上游伺服器收到請求。 |
505 | HTTP Version Not Supported:不支援的 HTTP 版本;即伺服器不支援請求中所用的 HTTP 協議版本。在HTTP 1.1引入。 |
507 | Insufficient Storage:伺服器無法儲存完成請求所必須的內容(臨時的)。 |
總結
整理常見的HTTP狀態碼。
名稱 | 時間 |
---|---|
開始編輯日期: | 2022 年 04 月 20 日 |
最後編輯日期: | 2022 年 04 月 20 日 |