Http請求返回狀態碼


 


 

一、Http請求返回狀態碼
1、2XX——成功請求
返回信息為2開頭的狀態碼時,所代表的意思是:

狀態碼 描述
200 OK 請求成功
201 Created 請求被創建完成,同時新的資源被創建
202 Accepted 服務器已接受請求,但尚未處理
203 No-Authoritative Information

服務器已成功處理了請求,但返回的實體頭部元信息不是在原始服務器上有效的確定集合,而是來自本地或者第三方的拷貝。
204 No Content 服務器成功處理了請求,但不需要返回任何實體內容,並且希望返回更新了的元信息。響應可能通過實體頭部的形式,返回新的或更新后的元信息。
205 Reset Content 服務器成功處理了請求,且沒有返回任何內容。
206 Partial Content 服務器已經成功處理了部分 GET 請求。
207 Multi-Status 由WebDAV(RFC 2518)擴展的狀態碼,代表之后的消息體將是一個XML消息,並且可能依照之前子請求數量的不同,包含一系列獨立的響應代碼。
2、3XX——重定向請求
返回信息為3開頭的狀態碼時,所代表的意思是:


 

狀態碼 描述
300 Multiple Choices 被請求的資源有一系列可供選擇的回饋信息,每個都有自己特定的地址和瀏覽器驅動的商議信息。
301 Moved Permanently 被請求的資源已永久移動到新位置,並且將來任何對此資源的引用都應該使用本響應返回的若干個 URI 之一。
302 Move Temporarily 請求的資源臨時從不同的 URI響應請求。
303 See Other 對應當前請求的響應可以在另一個 URL 上被找到,而且客戶端應當采用 GET 的方式訪問那個資源。
304 Not Modified 如果客戶端發送了一個帶條件的 GET 請求且該請求已被允許,而文檔的內容(自上次訪問以來或者根據請求的條件)並沒有改變,則服務器應當返回這個狀態碼。
305 Use Proxy 被請求的資源必須通過指定的代理才能被訪問。
306 Switch Proxy 在最新版的規范中,306狀態碼已經不再被使用。
307 Temporary Redirect 請求的資源臨時從不同的URI 響應請求。
3、4XX——錯誤請求
返回信息為4開頭的狀態碼時,所代表的意思是:

狀態碼 描述
400 Bad Request 1、語義有誤,當前請求無法被服務器理解。
2、請求參數有誤。
401 Unauthorized 當前請求需要用戶驗證。
402 Payment Required 為了將來可能的需求而預留的。
403 Forbidden 服務器已經理解請求,但是拒絕執行它。
404 Not Found 請求失敗,請求所希望得到的資源未被在服務器上發現。
405 Method Not Allowed 請求行中指定的請求方法不能被用於請求相應的資源。
406 Not Acceptable 請求的資源的內容特性無法滿足請求頭中的條件,因而無法生成響應實體。
407 Proxy Authentication Required 與401響應類似,只不過客戶端必須在代理服務器上進行身份驗證。
408 Request Timeout 請求超時。
409 Conflict 由於和被請求的資源的當前狀態之間存在沖突,請求無法完成。
410 Gone 被請求的資源在服務器上已經不再可用,而且沒有任何已知的轉發地址。
411 Length Required 服務器拒絕在沒有定義 Content-Length 頭的情況下接受請求。
412 Precondition Failed 服務器在驗證在請求的頭字段中給出先決條件時,沒能滿足其中的一個或多個。
413 Request Entity Too Large 服務器拒絕處理當前請求,因為該請求提交的實體數據大小超過了服務器願意或者能夠處理的范圍。
414 Request-URI Too Long 請求的URI 長度超過了服務器能夠解釋的長度,因此服務器拒絕對該請求提供服務。
415 Unsupported Media Type 對於當前請求的方法和所請求的資源,請求中提交的實體並不是服務器中所支持的格式,因此請求被拒絕。
416 Requested Range Not Satisfiable 如果請求中包含了 Range 請求頭,並且 Range 中指定的任何數據范圍都與當前資源的可用范圍不重合,同時請求中又沒有定義 If-Range 請求頭,那么服務器就應當返回416狀態碼。
417 Expectation Failed 在請求頭 Expect 中指定的預期內容無法被服務器滿足,或者這個服務器是一個代理服務器,它有明顯的證據證明在當前路由的下一個節點上,Expect 的內容無法被滿足。
418 I'm a teapot 暫不知
421Misdirected Request 請求被指向到無法生成響應的服務器(比如由於連接重復使用)
422 Unprocessable Entity 請求格式正確,但是由於含有語義錯誤,無法響應。
423 Locked 當前資源被鎖定。
424 Failed Dependency 由於之前的某個請求發生的錯誤,導致當前請求失敗
425 Too Early 服務器不願意冒風險來處理該請求,原因是處理該請求可能會被“重放”,從而造成潛在的重放攻擊。
426 Upgrade Required 客戶端應當切換到TLS/1.0。
449 Retry With 由微軟擴展,代表請求應當在執行完適當的操作后進行重試。
451 Unavailable For Legal Reasons 該請求因法律原因不可用。
4、5XX——服務器錯誤
返回信息為5開頭的狀態碼時,所代表的意思是:

狀態碼 描述
500 Internal Server Error 服務器遇到了一個未曾預料的狀況,導致了它無法完成對請求的處理。
501 Not Implemented 服務器不支持當前請求所需要的某個功能。
502 Bad Gateway 作為網關或者代理工作的服務器嘗試執行請求時,從上游服務器接收到無效的響應
503 Service Unavailable 由於臨時的服務器維護或者過載,服務器當前無法處理請求。
504 Gateway Timeout 作為網關或者代理工作的服務器嘗試執行請求時,未能及時從上游服務器(URI標識出的服務器,例如HTTP、FTP、LDAP)或者輔助服務器(例如DNS)收到響應。
505 HTTP Version Not Supported 服務器不支持,或者拒絕支持在請求中使用的 HTTP 版本。
506 Variant Also Negotiates 服務器存在內部配置錯誤:被請求的協商變元資源被配置為在透明內容協商中使用自己,因此在一個協商處理中不是一個合適的重點。
507 Insufficient Storage 服務器無法存儲完成請求所必須的內容。
509 Bandwidth Limit Exceeded 服務器達到帶寬限制。
510 Not Extended 獲取資源所需要的策略並沒有被滿足。
————————————————
版權聲明:本文為CSDN博主「Lu,」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Lu_GXin/article/details/106492466


免責聲明!

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



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