2XX 成功
- 200 請(qǐng)求成功界斜。注意:HEAD不返回響應(yīng)主體內(nèi)容
- 204 請(qǐng)求成功仿耽,但是沒有內(nèi)容返回,也不允許返回任何實(shí)體的主體各薇。比如發(fā)出請(qǐng)求后项贺,返回204響應(yīng),瀏覽器顯示的頁面不發(fā)生更新峭判。一般在只需要從客戶端向服務(wù)器端發(fā)送信息开缎,而對(duì)客戶端不需要發(fā)送新信息內(nèi)容情況下使用。
- 206 指定請(qǐng)求范圍林螃,只想要其中的一部分資源奕删。執(zhí)行范圍請(qǐng)求時(shí),會(huì)用到首部字段 Range 來指定資源的 byte 范圍疗认。
byte 范圍的指定形式如下完残。
5001~10 000 字節(jié)
Range: bytes=5001-10000
從 5001 字節(jié)之后全部的
Range: bytes=5001-
從一開始到 3000 字節(jié)和 5000~7000 字節(jié)的多重范圍
Range: bytes=-3000, 5000-7000
3XX 重定向
- 301 永久重定向,表示舊的訪問地址已經(jīng)被永久刪除了横漏,搜索引擎在抓取新的內(nèi)容同時(shí)將原來的舊地址替換為新的地址谨设。
- 302 臨時(shí)重定向,表示舊的訪問地址只是被臨時(shí)的新地址取代缎浇,跳轉(zhuǎn)到新的地址扎拣,原來的地址并沒有被刪除,搜索引擎在抓取新的內(nèi)容時(shí)保存原來的舊地址华畏。
301鹏秋、302是禁止將POST方法轉(zhuǎn)變?yōu)镚ET方法的,但實(shí)際上大家都會(huì)這么做亡笑。
- 303 表示請(qǐng)求的資源對(duì)應(yīng)著另一個(gè)URI侣夷,明確用戶應(yīng)使用GET方法進(jìn)行請(qǐng)求。比如當(dāng)使用POST訪問某程序時(shí)仑乌,希望客戶端能使用GET方法重定向到另一個(gè)URL去百拓,返回303狀態(tài)碼琴锭。
實(shí)際上301、302衙传、303狀態(tài)碼返回時(shí)决帖,幾乎所有瀏覽器都會(huì)把POST方法改為GET,并刪除請(qǐng)求報(bào)文的主體蓖捶,之后請(qǐng)求會(huì)自動(dòng)再次發(fā)送地回。
- 304 服務(wù)器允許發(fā)送該請(qǐng)求,但是不存在符合要求的資源俊鱼,也不返回主體內(nèi)容刻像。
- 307 臨時(shí)重定向,但是會(huì)遵循標(biāo)注不會(huì)把POST方法改為GET并闲。
客戶端錯(cuò)誤
- 400 表示請(qǐng)求報(bào)文中存在語法錯(cuò)誤细睡。
- 401 表示發(fā)送的請(qǐng)求需要有通過 HTTP 認(rèn)證(BASIC 認(rèn)證、 DIGEST 認(rèn)證)的認(rèn)證信息帝火。另外若之前已進(jìn)行過 1 次請(qǐng)求溜徙,則表示 用 戶認(rèn)證失敗。返回含有 401 的響應(yīng)必須包含一個(gè)適用于被請(qǐng)求資源的 WWWAuthenticate 首部用以質(zhì)詢(challenge)用戶信息犀填。當(dāng)瀏覽器初次接收 到 401 響應(yīng)蠢壹,會(huì)彈出認(rèn)證用的對(duì)話窗口。
- 403 請(qǐng)求被拒絕九巡,未獲得訪問授權(quán)知残,存在權(quán)限不足等問題。
- 404 服務(wù)器找不到請(qǐng)求的資源比庄,即請(qǐng)求資源不存在。
服務(wù)器端錯(cuò)誤
- 500 服務(wù)器內(nèi)部錯(cuò)誤乏盐。
- 503 表示服務(wù)器暫時(shí)處于超負(fù)載或正在進(jìn)行停機(jī)維護(hù)佳窑,現(xiàn)在無法處理請(qǐng)求。