http狀態碼是用戶在瀏覽網頁時,瀏覽器會返回一個http狀態碼,用來指示是否完成特定請求。狀態碼是3位十進制數據,第一個數字指定了狀態碼的類型,後兩位沒有分類作用。主要分5類:
- 1xx(信息):服務器收到請求,繼續執行下一步操作。
- 2xx(成功):操作被成功接收並處理。
- 3xx(重定向):需要進一步請求以完成請求。(一般由於域名到期或域名未續費,將資源轉移到其他網站上)
- 4xx(客戶端錯誤):請求包含語法錯誤或無法完成請求。
- 5xx(服務器錯誤):服務器在處理請求的過程中出現錯誤。
100 | Continue,繼續 |
200 | OK,請求成功 |
301 | 資源被轉移 |
302 | 通知客戶端資源能在其他地方找到,但需要通過get方法獲得 |
304 | 申請的資源未更新 |
307 | 通知客戶端資源能在其他地方找到,但客戶端需要使用與原始請求相同的方法來訪問目標資源 |
400 | 客戶請求錯誤 |
401 | 請求需要認證信息 |
403 | 訪問被服務器禁止,通常是客戶端沒有訪問該資源的權限 |
404 | Not Found,資源未找到 |
407 |
客戶端需先得代理服務器的認證 |
500 | 通用服務器錯誤 |
503 | 暫時無法訪問服務器 |
http請求報文由請求行、請求頭部、空行和請求數據4部分組成:
http應答報文由狀態行、響應頭部、空行和相應數據四部分組成: