http狀態(tài)碼可以幫助我們快速定位問題总滩。
一席函、http狀態(tài)碼的類別
二、具體解析
2xx 成功
200 ok
表示客戶端發(fā)出的請(qǐng)求在服務(wù)器端被正確處理了何之。
204 no Content?
該狀態(tài)碼代表客戶端發(fā)出的請(qǐng)求已經(jīng)成功處理溶推,但是不需要返回內(nèi)容。也不允許返回內(nèi)容辐赞。
一般在只需要從客戶端往服務(wù)器端發(fā)送請(qǐng)求新思,不需要服務(wù)器返回信息的時(shí)候才會(huì)使用
206 Partial Content
該狀態(tài)碼表示客戶端進(jìn)行了范圍請(qǐng)求(例如:斷電續(xù)傳,請(qǐng)求圖片的下半部分)荸哟,服務(wù)器成功執(zhí)行力這部分的get請(qǐng)求鞍历,響應(yīng)報(bào)文中包含了content-range指定范圍的實(shí)體資源
3xx 重定向
301 moved permanently?
永久性重定向? 該狀態(tài)碼表示請(qǐng)求的資源已經(jīng)被分配了新的地址笋轨,應(yīng)該使用資源現(xiàn)在的地址進(jìn)行請(qǐng)求爵政。如果已經(jīng)把資源保存為標(biāo)簽,應(yīng)該按返回的location字段提示的新URI進(jìn)行更新
302 Found
臨時(shí)重定向 該狀態(tài)表示請(qǐng)求的資源已經(jīng)被分配了新的URI,希望本次能使用新的URI訪問
與301的區(qū)別在于 302 只是臨時(shí)被轉(zhuǎn)移汤锨,以后還可能會(huì)回來闲礼,只是這次使用新的URI訪問
303 see Other
請(qǐng)求資源的URI已更新,應(yīng)使用GET方法定向獲取資源
303和302功能相同锨并,但是303明確規(guī)定使用GET方法獲取資源
當(dāng)301有决、302、303響應(yīng)狀態(tài)碼返回時(shí)台汇,幾乎所有的瀏覽器都會(huì)把post改成get,并刪除保溫內(nèi)的主題牵素,之后請(qǐng)求會(huì)自動(dòng)再次發(fā)送
304 not modified
該狀態(tài)碼表示客戶端發(fā)送附件的請(qǐng)求,服務(wù)端允許訪問資源赠幕,但是條件不符合。304狀態(tài)碼返回時(shí)逆屡,響應(yīng)中不包含響應(yīng)主體。例如緩存未過期沫勿,請(qǐng)求就會(huì)返回304
307 Temporary Redirect
臨時(shí)重定向 和302類似 翁锡,不過307會(huì)遵循瀏覽器標(biāo)準(zhǔn)怨绣,再次請(qǐng)求不會(huì)從POST變成get,但是實(shí)際每種瀏覽器都會(huì)出現(xiàn)不同的情況
4xx? 客戶端錯(cuò)誤
400 Bad Request
該狀態(tài)表示請(qǐng)求的報(bào)文中存在語(yǔ)法錯(cuò)誤
401 Unauthority
該狀態(tài)碼表示發(fā)送的請(qǐng)求需要有通過HTTP認(rèn)證的認(rèn)證信息,另外若之前已經(jīng)進(jìn)行了一次請(qǐng)求茧妒,則表示認(rèn)證失敗
403 Forbidden
該狀態(tài)碼表示請(qǐng)求資源的請(qǐng)求被服務(wù)器拒絕了梅忌,服務(wù)端沒有必要給出拒絕的理由
例如(未獲得文件系統(tǒng)的訪問權(quán)限,訪問權(quán)限出現(xiàn)了某些問題)都會(huì)出現(xiàn)403
404? Not Found
該狀態(tài)碼表示請(qǐng)求的路徑在服務(wù)器上沒有找到展姐。也有可能是服務(wù)器拒絕請(qǐng)求不想說明理由的時(shí)候使用。
5xx 服務(wù)器錯(cuò)誤
500 Internet server error
表示服務(wù)器執(zhí)行請(qǐng)求的過程中發(fā)生錯(cuò)誤土铺,也有可能是web應(yīng)用存在的bug
502?bad gateway
網(wǎng)關(guān)錯(cuò)誤或
503 service unavailable?
該狀態(tài)碼表示服務(wù)器暫時(shí)處于超負(fù)荷或正在停機(jī)維護(hù)后德,現(xiàn)在無法處理請(qǐng)求