1xx:信息響應類,表示接收到請求而且繼續處理瀏覽器
2xx:處理成功響應類,表示動做被成功接收、理解和接受緩存
3xx:重定向響應類,爲了完成指定的動做,必須接受進一步處理服務器
4xx:客戶端錯誤,客戶請求包含語法錯誤或者是不能正確執行ui
5xx:服務端錯誤,服務器不能正確執行一個正確的請求url
成功
表明請求已成功被服務器接收、理解、並接受spa
- 200 OK 請求已成功,請求所但願的響應頭或數據體將隨此響應返回。出現此狀態碼是表示正常狀態.
- 201 Created 請求已經被實現,並且有一個新的資源已經依據請求的須要而創建,且其 URI 已經隨Location 頭信息返回。
- 202 Accepted 服務器已接受請求,但還沒有處理,最終該請求可能會也可能不會被執行。
- 204 No Content 被禁止包含任何消息體。服務器成功處理了請求,但不須要返回任何實體內容,而且但願返回更新了的元信息。響應可能經過實體頭部的形式,返回更新後的元信息,若是存在這些頭部信息,則應當與所請求的變量相呼應。
重定向
表明須要客戶端採起進一步的操做才能完成請求。後續的請求地址(重定向目標,新url)在本次響應的 Location 域中指明代理
- 300 Multiple Choices 被請求的資源有一系列可供選擇的回饋信息,每一個都有本身特定的地址和瀏覽器驅動的商議信息,用戶或瀏覽器可以自行選擇一個首選的地址進行重定向。
- 301 Moved Permanently 永久重定向。 請求的資源分配了新url,之後應使用新url 。
- 302 Move temporarily 臨時性重定向(302 found)。請求的資源臨時分配了新url,本次請求暫且使用新url,客戶端應當繼續向原有地址發送之後的請求。只有在Cache-Control或Expires中進行了指定的狀況下,這個響應纔是可緩存的。
瀏覽器在發起原始請求後,再次請求location指定的地址完成請求,一共請求了2次

- 303 See Other 請求的資源路徑發生改變,應當使用GET方法請求新url。
- 304 Not Modified 客戶端發送附帶條件的請求時(if-matched,if-modified-since,if-none-match,if-range,if-unmodified-since任一個)服務器端容許請求訪問資源,但因發生請求未知足條件的狀況後,直接返回304(服務器端資源未改變,可直接使用客戶端未過時的緩存)。304狀態碼返回時,不包含任何響應的主體部分。

- 305 Use Proxy 被請求的資源必須經過指定的代理才能被訪問。服務器還會指明請求者應當使用的代理
- 307 Temporary Redirect 請求的資源臨時從不一樣的URI 響應請求,但請求者應繼續使用原有位置來進行之後的請求,會自動將請求者轉到不一樣的位置。
請求錯誤
- 400 Bad Request 服務器未能理解請求。
- 401 Unauthorized 當前請求須要用戶驗證。
- 403 Forbidden 對被請求頁面的訪問被禁止。
- 404 Not Found 服務器沒法找到被請求的頁面。
- 405 Method Not Allowed 請求行中指定的請求方法不能被用於請求相應的資源。該響應必須返回一個Allow 頭信息(Access-Control-Allow-Methods)用以表示出當前資源可以接受的請求方法的列表。
- 407 Proxy Authentication Required 客戶端必須在代理服務器上進行身份驗證
- 408 Request Timeout 請求超出了服務器的等待時間
- 415 Unsupported Media Type 請求中提交的實體並非服務器中所支持的格式
服務器錯誤
- 500 Internal Server Error 服務器遇到不可預知的狀況。
- 501 Not implemented 服務器不理解或不支持發送給它的HTTP數據流中的HTTP方法。
- 502 Bad Gateway 錯誤網關。上游服務器和網關/代理不一樣意的協議交換數據。
- 503 Service Unavailable 服務器臨時過載或當機。
- 504 Gateway Timeout 網關超時。
- 505 HTTP Version Not Supported 服務器不支持請求中指明的HTTP協議版本。