小編給大家分享一下HTTP狀態(tài)代碼有哪些類(lèi)型,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
洪江管理區(qū)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),洪江管理區(qū)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為洪江管理區(qū)上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的洪江管理區(qū)做網(wǎng)站的公司定做!
HTTP狀態(tài)代碼一個(gè)三位整數(shù)代碼,用來(lái)指示是否已成功完成特定HTTP請(qǐng)求,表示HTTP響應(yīng)狀態(tài)的;代碼的第一個(gè)數(shù)字定義了服務(wù)器響應(yīng)的類(lèi)型,后面的兩個(gè)數(shù)字沒(méi)有任何分類(lèi)。
HTTP狀態(tài)代碼的類(lèi)型
HTTP狀態(tài)代碼一共可以分為五個(gè)類(lèi)別,由狀態(tài)代碼第一個(gè)數(shù)字來(lái)表示不同的類(lèi)別:
1xx類(lèi):信息
1xx類(lèi)代碼表示已收到請(qǐng)求并且流程正在繼續(xù)。如果發(fā)送HTTP狀態(tài)代碼1xx,則服務(wù)器通知客戶(hù)端請(qǐng)求正處于運(yùn)動(dòng)狀態(tài)。此類(lèi)組合了負(fù)責(zé)在請(qǐng)求期間向客戶(hù)端傳遞信息的代碼。
2xx類(lèi):成功
2xx類(lèi)代碼表示客戶(hù)端的請(qǐng)求已成功接收,運(yùn)行。如果傳輸此代碼,則意味著客戶(hù)端的請(qǐng)求已被服務(wù)器接收,理解并被接受。它通常與期望的網(wǎng)站信息同時(shí)發(fā)送,并且用戶(hù)通常僅注意他們請(qǐng)求的網(wǎng)站。
3xx類(lèi):重定向
3xx類(lèi)代碼表示已收到服務(wù)器的請(qǐng)求,但為了確保成功處理請(qǐng)求,需要從客戶(hù)端開(kāi)始進(jìn)一步的步驟。重定向和轉(zhuǎn)發(fā)過(guò)程中都會(huì)出現(xiàn)3xx類(lèi)代碼。
4xx類(lèi):客戶(hù)端錯(cuò)誤
4xx類(lèi)代碼表示請(qǐng)求中包含不正確的語(yǔ)法或無(wú)法滿(mǎn)足請(qǐng)求,即存在客戶(hù)端錯(cuò)誤。服務(wù)器已收到請(qǐng)求,但無(wú)法執(zhí)行。通過(guò)接收自動(dòng)生成的HTML頁(yè)面,互聯(lián)網(wǎng)用戶(hù)將會(huì)意識(shí)到這個(gè)錯(cuò)誤。
5xx類(lèi):服務(wù)器錯(cuò)誤
4xx類(lèi)代碼表示服務(wù)器在處理請(qǐng)求的過(guò)程中有錯(cuò)誤或者異常狀態(tài)等等的問(wèn)題發(fā)生,導(dǎo)致服務(wù)器無(wú)法執(zhí)行請(qǐng)求。這些服務(wù)器錯(cuò)誤代碼報(bào)告了當(dāng)前無(wú)法執(zhí)行請(qǐng)求或根本無(wú)法執(zhí)行請(qǐng)求,這會(huì)導(dǎo)致出現(xiàn)HTML錯(cuò)誤頁(yè)面。
HTTP的十大狀態(tài)代碼
200:好的
表示請(qǐng)求已成功。成功的意義取決于HTTP方法:
GET方法:表示已獲取資源并在消息正文中傳輸。
HEAD方法:表示實(shí)體標(biāo)頭位于郵件正文中。
PUT或POST方法:表示描述操作結(jié)果的資源在消息正文中傳輸。
TRACE方法:表示消息正文包含服務(wù)器收到的請(qǐng)求消息
201:創(chuàng)建
表示請(qǐng)求已成功,并且已創(chuàng)建新資源。這通常是在POST請(qǐng)求之后或在某些PUT請(qǐng)求之后發(fā)送的響應(yīng)。
204:沒(méi)有內(nèi)容
表示請(qǐng)求已經(jīng)成功處理,但是沒(méi)有返回任何內(nèi)容主體。
304:未修改
它告訴客戶(hù)端響應(yīng)未被修改,因此客戶(hù)端可以繼續(xù)使用相同的緩存版本的響應(yīng)。
400:錯(cuò)誤請(qǐng)求
400是通用客戶(hù)端錯(cuò)誤狀態(tài),在沒(méi)有其他4xx錯(cuò)誤代碼適用時(shí)使用。錯(cuò)誤可能類(lèi)似于格式錯(cuò)誤的請(qǐng)求語(yǔ)法,無(wú)效的請(qǐng)求消息參數(shù)或欺騙性請(qǐng)求路由等。它代表由于語(yǔ)法無(wú)效,服務(wù)器無(wú)法理解請(qǐng)求。
401:未經(jīng)授權(quán)
401錯(cuò)誤響應(yīng)表示客戶(hù)端嘗試在受保護(hù)資源上運(yùn)行而未提供適當(dāng)?shù)氖跈?quán),它可能提供了錯(cuò)誤的憑據(jù)或根本沒(méi)有。從語(yǔ)義上講,它意味著“未經(jīng)身份驗(yàn)證”。也就是說(shuō),客戶(hù)端必須對(duì)自身進(jìn)行身份驗(yàn)證才能獲得請(qǐng)求的響應(yīng)。
403:禁止
403錯(cuò)誤響應(yīng)表明客戶(hù)端的請(qǐng)求是正確形成的,但REST API拒絕承認(rèn)它,即用戶(hù)的資源沒(méi)有必要權(quán)限(未經(jīng)授權(quán)),因此服務(wù)器拒絕提供適當(dāng)?shù)捻憫?yīng)。與401不同,服務(wù)器知道客戶(hù)端的身份。
404:未找到
服務(wù)器找不到請(qǐng)求的資源。在瀏覽器中,這意味著REST API無(wú)法將客戶(hù)端的URI映射到資源,但可能在將來(lái)可用;也意味著可能端點(diǎn)有效但資源本身不存在了。
404可能是最著名的錯(cuò)誤狀態(tài)代碼,因?yàn)樗诰W(wǎng)絡(luò)上經(jīng)常出現(xiàn)。
500:內(nèi)部服務(wù)器錯(cuò)誤
500是通用REST API錯(cuò)誤響應(yīng),是應(yīng)用于意外服務(wù)器錯(cuò)誤的收集狀態(tài)代碼。如果服務(wù)器部分發(fā)生錯(cuò)誤(這會(huì)阻止檢索請(qǐng)求的數(shù)據(jù)),將自動(dòng)發(fā)出此HTTP狀態(tài)代碼。
504:網(wǎng)關(guān)超時(shí)
當(dāng)服務(wù)器充當(dāng)網(wǎng)關(guān)并且無(wú)法及時(shí)獲得響應(yīng)時(shí),會(huì)給出此錯(cuò)誤響應(yīng)。
看完了這篇文章,相信你對(duì)HTTP狀態(tài)代碼有哪些類(lèi)型有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!