返回結果的HTTP狀態碼


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,這種情況也經常遇到。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM