1、狀態碼告知從服務器端返回的請求結果。
狀態碼的類別:
2、 200 OK:表示從客戶端發來的請求在服務端被正常處理了
204 No Content:請求處理成功,但沒有資源可以返回,一般在只需要從客戶端往服務器發送信息,而對客戶端不需要發送新信息內容的情況下使用。
206 Partial Content :客戶端進行了范圍請求,而服務器成功執行了這部分的GET請求。響應報文中包含由Content-Range指定范圍的實體內容。
3、 301 Moved Permanently :永久重定向,表示請求的資源已經分配了新的URI,以后應該使用新的URI
302 Found:臨時性重定向,盡管302標准禁止POST變換成GET,但實際使用時大家並不遵守。
303 See Other:表示由於請求對應的資源存在着另外一個URI,應該使用GET方法定向獲取請求的資源。303和302有着相同的功能,唯一的區別是303表示客戶端應該采用GET方法獲取資源,這點與302有區別。
304 Not Modified 客戶端發送附帶條件(GET方法的請求報文中包含IF-Match,IF-Modified-Since等)的請求時,服務器端允許請求訪問的資源,但未滿足條件的情況,304狀態碼 返回時,不包含任何響應的主體部分。304和重定向沒有關系。
307 Temporary Redirect 臨時重定向,和302有相同的含義,但不會從POST編程GET
4、 400 Bad Request :表示請求報文中存在語法錯誤
401 Unauthorized :表示發送的請求需要有通過HTTP認證的認證信息,若之前已經進行過一次請求,則表示用戶認證失敗。含有401的響應包含一個www-Authenticate手部用以質詢用戶信息。瀏覽器初次接收到401響應時,會彈出認證用的對話框
403 Forbidden :請求資源的訪問被服務器拒絕
404 Not Found:無法找到請求的資源,也可以在服務器端拒絕請求且不想說明理由時使用
5、500 Internal Server Error:表明服務器端在執行請求時發生了錯誤。也有可能是Web應用存在的bug或某些臨時故障
503 Server Unavailable :表明服務器暫時處於超負載或正在進行停機維護,現無法處理請求。
6、不少返回的狀態碼響應都是錯誤的,但用戶可能察覺到這點。比如Web應用程序內部發生錯誤,狀態碼依然返回200 OK,這種情況也經常遇到。
