狀態碼用來告訴HTTP客戶端,HTTP服務器是否產生了預期的Response.
- HTTP/1.1中定義了5類狀態碼, 狀態碼由三位數字組成,第一個數字定義了響應的類別
1XX 提示信息 - 表示請求已被成功接收,繼續處理
2XX 成功 - 表示請求已被成功接收,理解,接受
3XX 重定向 - 要完成請求必須進行更進一步的處理
4XX 客戶端錯誤 - 請求有語法錯誤或請求無法實現
5XX 服務器端錯誤 - 服務器未能實現合法的請求
- 看看一些常見的狀態碼
200 OK
302 Found 重定向,新的URL會在response中的Location中返回,瀏覽器將會使用新的URL發出新的Request
304 Not Modified 代表上次的文檔已經被緩存了, 還可以繼續使用
400 Bad Request 客戶端請求與語法錯誤,不能被服務器所理解
403 Forbidden 服務器收到請求,但是拒絕提供服務
404 Not Found 請求資源不存在(輸錯了URL)
406錯誤(non acceptable)
500 Internal Server Error 服務器發生了不可預期的錯誤
503 Server Unavailable 服務器當前不能處理客戶端的請求,一段時間后可能恢復正常