1、什麼是 Http 狀態碼
狀態碼是客戶端向服務器發送請求的時候,描述返回的請求結果的參數,藉助 Http 狀態碼,可以讓用戶知道這次請求是正常處理,還是出現了錯誤。狀態碼由 3 位數字和原因短語組成,比如 200 OK,500 Internal Server Error.
2、狀態碼的類別
狀態碼有很多,但可以分成如下幾種類別
狀態碼類別原因短語1XXInformational(信息狀態碼)接收的請求正在處理2XXSuccess(成功狀態碼)請求正常,處理完畢3XXRedirection(重定向狀態碼)需要進行附加操作完成請求4XXClient Error(客戶端錯誤狀態碼)服務器無法處理請求5XXServer Error(服務器錯誤狀態碼)服務器處理請求出錯3、2XX 成功
2XX 的響應結果代表請求被正常處理了。
3.1 200 OK
200 OK 應該是平時遇見最多的請求之一,代表請求沒有問題,一次成功的 HTTP 請求。

3.2 204 No Content
HTTP 狀態 204 (No Content) 指服務器成功處理了請求,但沒返回任何內容.

3.3 206 Partial Content
該狀態碼表示客戶端進行了範圍請求,而服務器成功執行了這部分的 Get 請求。響應報文中包含由 Content-Range 指定的實體範圍。

什麼是範圍請求,範圍請求是指訪問一個資源的時候,由於資源很大,如果一次性下載,如果遇見網絡中斷或者異常,就得從頭開始,範圍請求允許對下載的實體,一次只請求資源部分實體,比如對一份 10 000 字節的圖片,只請求他 0-5000 字節的數據,之後再請求 50001-10000 的數據。比如加載圖片,圖片先加載一半出來。
4、3XX 重定向
3XX 響應結果表示瀏覽器需要執行某些特殊的處理以正確的處理請求。
4.1 301 Moved Permanently
永久性重定向,該狀態碼表示資源已經被分配了新的 URI。

4.2 302 Found
臨時性重定向,該狀態碼表示請求的資源已經被分配了新的 URL,希望用戶本次使用新的 URL 登錄。
5、4XX
4XX 的結果表示客戶端是產生問題的主要原因。
5.1 400 Bad Request
該狀態碼標識請求報文中存在語法錯誤。

5.2 401 Unauthorized
該狀態碼標識發送的請求需要有通過的 Http 認證。
5.3 403 Forbidden
該狀態碼明確標識請求資源被拒絕了

5.3 404 Not Found
請求了一個不存在的資源。經常在 URL 寫錯的時候就會遇見這個。

6、 5XX
5XX 表示服務器異常。
6.1 500 Internal Server Error
該狀態碼表示服務器在執行請求的時候出現了錯誤。
6.2 503 Service Unavailable
該狀態碼表示服務器暫時處於超負載狀態或正在停機維護,現在無法處理請求。
