新聞中心
HTTP狀態(tài)碼是用于表示W(wǎng)eb服務(wù)器對(duì)客戶(hù)端請(qǐng)求的響應(yīng)狀態(tài)的一種標(biāo)準(zhǔn)化方法,HTTP狀態(tài)碼分為五類(lèi):1xx(信息狀態(tài)碼)、2xx(成功狀態(tài)碼)、3xx(重定向狀態(tài)碼)、4xx(客戶(hù)端錯(cuò)誤狀態(tài)碼)和5xx(服務(wù)器錯(cuò)誤狀態(tài)碼),本文將詳細(xì)介紹HTTP狀態(tài)碼中的成功狀態(tài)碼。

1. 1xx(信息狀態(tài)碼):這類(lèi)狀態(tài)碼表示請(qǐng)求已被接收,需要繼續(xù)處理,這些狀態(tài)碼不需要客戶(hù)端采取任何操作,常見(jiàn)的1xx狀態(tài)碼有:
- 100 Continue:服務(wù)器已經(jīng)理解了客戶(hù)端的請(qǐng)求,并要求客戶(hù)端繼續(xù)發(fā)送數(shù)據(jù)。
- 101 Switching Protocols:服務(wù)器已經(jīng)理解了客戶(hù)端的請(qǐng)求,并將通過(guò)Upgrade消息頭通知客戶(hù)端采用不同的協(xié)議來(lái)完成這個(gè)請(qǐng)求。
- 102 Processing:服務(wù)器正在處理客戶(hù)端的請(qǐng)求,需要一些時(shí)間來(lái)完成。
2. 2xx(成功狀態(tài)碼):這類(lèi)狀態(tài)碼表示請(qǐng)求已成功接收、理解、并接受,客戶(hù)端可以繼續(xù)進(jìn)行后續(xù)操作,常見(jiàn)的2xx狀態(tài)碼有:
- 200 OK:請(qǐng)求已成功,服務(wù)器將返回請(qǐng)求的數(shù)據(jù)。
- 201 Created:請(qǐng)求已被實(shí)現(xiàn),并且有一個(gè)新的資源被創(chuàng)建。
- 202 Accepted:請(qǐng)求已被接受,但尚未處理,這意味著請(qǐng)求已經(jīng)被臨時(shí)轉(zhuǎn)移,而未來(lái)會(huì)由另一個(gè)處理程序處理。
- 204 No Content:服務(wù)器成功處理了請(qǐng)求,但沒(méi)有返回任何內(nèi)容。
- 206 Partial Content:服務(wù)器成功處理了部分GET請(qǐng)求,這種響應(yīng)表示客戶(hù)端可以繼續(xù)從該URI獲取剩余的數(shù)據(jù)。
- 207 Multi-Status:對(duì)于POST請(qǐng)求,服務(wù)器會(huì)根據(jù)不同的條件執(zhí)行不同的操作,并返回一個(gè)包含多個(gè)狀態(tài)碼的響應(yīng)。
- 208 Already Reported:服務(wù)器已經(jīng)接收到關(guān)于本次請(qǐng)求的報(bào)告,會(huì)繼續(xù)處理請(qǐng)求。
3. 3xx(重定向狀態(tài)碼):這類(lèi)狀態(tài)碼表示需要客戶(hù)端采取進(jìn)一步的操作才能完成請(qǐng)求,客戶(hù)端應(yīng)該重新發(fā)送請(qǐng)求到新的URI,常見(jiàn)的3xx狀態(tài)碼有:
- 301 Moved Permanently:請(qǐng)求的URL已經(jīng)永久移動(dòng)到了新的位置,瀏覽器應(yīng)該自動(dòng)更新地址欄以使用新的URL。
- 302 Found:請(qǐng)求的資源現(xiàn)在臨時(shí)從不同的URI響應(yīng)請(qǐng)求,這個(gè)響應(yīng)應(yīng)該立即重新發(fā)送請(qǐng)求到新的URI。
- 303 See Other:請(qǐng)求的資源現(xiàn)在臨時(shí)從不同的URI響應(yīng)請(qǐng)求,客戶(hù)端應(yīng)該在本地處理完請(qǐng)求后,自動(dòng)跳轉(zhuǎn)到新的URI。
- 304 Not Modified:客戶(hù)端發(fā)送的緩存數(shù)據(jù)沒(méi)有過(guò)期,服務(wù)器返回這個(gè)狀態(tài)碼告訴客戶(hù)端可以直接使用本地緩存的數(shù)據(jù),而不需要重新發(fā)送請(qǐng)求。
- 307 Temporary Redirect:類(lèi)似于302 Found,但是這個(gè)響應(yīng)告訴客戶(hù)端可以在將來(lái)繼續(xù)使用GET方法檢索資源,因?yàn)橘Y源已經(jīng)被臨時(shí)轉(zhuǎn)移。
4. 4xx(客戶(hù)端錯(cuò)誤狀態(tài)碼):這類(lèi)狀態(tài)碼表示客戶(hù)端發(fā)送了一個(gè)無(wú)效的請(qǐng)求,服務(wù)器無(wú)法處理這個(gè)請(qǐng)求,常見(jiàn)的4xx狀態(tài)碼有:
- 400 Bad Request:請(qǐng)求無(wú)效或無(wú)法被服務(wù)器理解。
- 401 Unauthorized:客戶(hù)端需要提供認(rèn)證信息才能訪問(wèn)請(qǐng)求的資源。
- 403 Forbidden:客戶(hù)端沒(méi)有權(quán)限訪問(wèn)請(qǐng)求的資源。
- 404 Not Found:請(qǐng)求的資源在服務(wù)器上不存在。
- 405 Method Not Allowed:請(qǐng)求使用了不允許的HTTP方法。
- 408 Request Timeout:客戶(hù)端沒(méi)有在服務(wù)器指定的時(shí)間內(nèi)完成請(qǐng)求。
- 409 Conflict:請(qǐng)求與服務(wù)器上的現(xiàn)有資源沖突。
- 410 Gone:請(qǐng)求的資源已經(jīng)被永久刪除,無(wú)法再次訪問(wèn)。
- 413 Payload Too Large:客戶(hù)端發(fā)送的數(shù)據(jù)過(guò)大,服務(wù)器無(wú)法處理。
- 414 URI Too Long:請(qǐng)求的URI過(guò)長(zhǎng),服務(wù)器無(wú)法處理。
- 415 Unsupported Media Type:客戶(hù)端發(fā)送的數(shù)據(jù)格式不被服務(wù)器支持。
- 416 Range Not Satisfiable:客戶(hù)端請(qǐng)求的范圍無(wú)法滿(mǎn)足,可能是因?yàn)槲募环指畛闪硕鄠€(gè)部分,或者文件存在損壞。
- 417 Expectation Failed:客戶(hù)端發(fā)送了一個(gè)帶有錯(cuò)誤的Expect頭部字段的請(qǐng)求,導(dǎo)致服務(wù)器無(wú)法處理。
- 429 Too Many Requests:客戶(hù)端發(fā)送了太多的請(qǐng)求,超過(guò)了服務(wù)器允許的最大速率。
- 431 Request Header Fields Too Large:客戶(hù)端發(fā)送的請(qǐng)求頭字段過(guò)大,服務(wù)器無(wú)法處理。
- 449 Retry With:由于某些原因,客戶(hù)端需要重試請(qǐng)求,服務(wù)器會(huì)在一段時(shí)間后再次嘗試處理請(qǐng)求。
- 500 Internal Server Error:服務(wù)器遇到了一個(gè)未知的問(wèn)題,無(wú)法完成客戶(hù)端的請(qǐng)求。
- 501 Not Implemented:服務(wù)器不支持客戶(hù)端請(qǐng)求的功能。
- 502 Bad Gateway:作為網(wǎng)關(guān)或者代理工作的服務(wù)器,從上游服務(wù)器收到了一個(gè)無(wú)效的響應(yīng)。
- 503 Service Unavailable:由于臨時(shí)的服務(wù)器維護(hù)或者過(guò)載,服務(wù)器暫時(shí)無(wú)法處理客戶(hù)端的請(qǐng)求。
- 504 Gateway Timeout:作為網(wǎng)關(guān)或者代理工作的服務(wù)器,沒(méi)有及時(shí)從上游服務(wù)器收到有效響應(yīng)。
- 505 HTTP Version Not Supported:客戶(hù)端使用的HTTP版本不受服務(wù)器的支持。
相關(guān)問(wèn)題與解答欄目:
Q1:什么是HTTP狀態(tài)碼?有哪些分類(lèi)?
A1:HTTP狀態(tài)碼是用于表示W(wǎng)eb服務(wù)器對(duì)客戶(hù)端請(qǐng)求的響應(yīng)狀態(tài)的一種標(biāo)準(zhǔn)化方法,它分為五大類(lèi):1xx(信息狀態(tài)碼)、2xx(成功狀態(tài)碼)、3xx(重定向狀態(tài)碼)、4xx(客戶(hù)端錯(cuò)誤狀態(tài)碼)和5xx(服務(wù)器錯(cuò)誤狀態(tài)碼)。
Q2:成功的HTTP狀態(tài)碼有哪些?請(qǐng)列舉至少12個(gè)以上的例子。
A2:成功的HTTP狀態(tài)碼有很多,這里列舉至少12個(gè)例子如下:200 OK、201 Created、202 Accepted、204 No Content、206 Partial Content、207 Multi-Status、208 Already Reported、209 Immutable Resource、301 Moved Permanently、302 Found、303 See Other、304 Not Modified、305 Reset Content、307 Temporary Redirect、308 Permanent Redirect、418 I'm a teapot以及5xx系列的狀態(tài)碼如500 Internal Server Error、501 Not Implemented等。
網(wǎng)站欄目:http狀態(tài)碼成功哪些
URL標(biāo)題:http://m.fisionsoft.com.cn/article/djejoge.html


咨詢(xún)
建站咨詢(xún)
