HTTP Status Code 怕膛,3位數(shù)字代碼馋吗,狀態(tài)碼第一個數(shù)字代表了響應(yīng)的五種狀態(tài)之一。
狀態(tài)碼 | 狀態(tài)含義 | 舉例 |
---|---|---|
1xx | 消息 | 101 continue |
2xx | 成功 | 200 ok |
3xx | 重定向 | 300 multiple choices |
4xx | 請求錯誤 | 400 bad request |
5xx | 服務(wù)器錯誤 | 500 internal server error |
消息
1開頭的狀態(tài)碼代表請求被接受,需要繼續(xù)處理中姜。所以這類響應(yīng)只是臨時響應(yīng),只包含狀態(tài)行和某些可選的響應(yīng)頭信息跟伏,并以空行結(jié)束丢胚。HTTP/1.0中未定義任何1xx狀態(tài)碼,所以這類響應(yīng)只允許使用在某些試驗(yàn)條件下受扳。
成功
2開頭的狀態(tài)碼携龟,代表請求已經(jīng)成功被服務(wù)器接收,理解并接受勘高。
200 OK
請求已成功峡蟋,請求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回。是一個正常狀態(tài)的狀態(tài)碼
201 Created
請求已經(jīng)被實(shí)現(xiàn)华望,有一個新的資源已經(jīng)根據(jù)請求的需要而建立蕊蝗,且其URI已經(jīng)隨Location頭信息返回。如果需要的資源無法及時建立的話赖舟,不應(yīng)該返回201蓬戚,應(yīng)該返回202。
202 Accepted
服務(wù)器已經(jīng)接受了請求宾抓,但尚未處理子漩。最終該請求也可能不被執(zhí)行。多用于異步操作的場合石洗。
重定向
3開頭的狀態(tài)碼代表客戶端需要采取進(jìn)一步的操作才能完成請求幢泼。后續(xù)的重定向目標(biāo)地址會在本次相應(yīng)的Location域中指明。
請求錯誤
4開頭的狀態(tài)碼代表客戶端的請求可能存在錯誤讲衫,妨礙了服務(wù)器的處理缕棵。
400 Bad Request
1.語義有誤,當(dāng)前請求無法被服務(wù)器理解焦人。除非進(jìn)行修改挥吵,否則客戶端不應(yīng)重復(fù)提交該請求。
2.請求的參數(shù)有誤花椭。
401 Unauthorized
當(dāng)前請求需要用戶驗(yàn)證忽匈。
403 Forbidden
服務(wù)器理解請求,但拒絕執(zhí)行矿辽。如果服務(wù)器不希望客戶端獲得任何信息丹允,也可以返回404郭厌。否則最好描述拒絕執(zhí)行原因。
404 Not Found
請求失敗雕蔽,請求所希望得到的資源未在服務(wù)器上發(fā)現(xiàn)折柠。
408 Request Timeout
請求超時∨客戶端沒有在服務(wù)器預(yù)備等待時間內(nèi)完成一個請求的發(fā)送扇售。
409 Confilict
沖突經(jīng)常發(fā)生于對PUT請求的處理中。
服務(wù)器錯誤
5嚣艇,6開頭的狀態(tài)碼代表了服務(wù)器在處理請求的過程中有錯誤或者異常狀態(tài)發(fā)生承冰。
500 Internal Server Error
服務(wù)器遇到了一個未曾預(yù)料的狀況,導(dǎo)致無法完成請求處理食零。一般來說困乒,多發(fā)生在服務(wù)器的源代碼出現(xiàn)錯誤時出現(xiàn)。
501 Not Implemented
服務(wù)器無法識別請求贰谣。
502 Bad Gateway
服務(wù)器作為網(wǎng)關(guān)或者代理服務(wù)器時娜搂,從上游服務(wù)器接收到無效響應(yīng)的情況。