http協(xié)議狀態(tài)碼分類
本文僅介紹常見的code,更多狀態(tài)碼的詳細(xì)信息請(qǐng)查看以下鏈接? https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
.status(狀態(tài)碼):
.1xx:100-101信息提示
.2xx:200-206成功
.3xx:300-305重定向,如臨時(shí)重定向或者永久重定向
.4xx:400-415錯(cuò)誤類信息,客戶端錯(cuò)誤,如驗(yàn)證失敗
.5xx:500-505錯(cuò)誤類信息,服務(wù)器端錯(cuò)誤
http協(xié)議常用的狀態(tài)碼,具體解釋如下
.200:成功,請(qǐng)求數(shù)據(jù)通過(guò)響應(yīng)報(bào)文的entity-body部分發(fā)送;OK
.301:請(qǐng)求的URL指向的資源已經(jīng)被刪除;但在響應(yīng)報(bào)文中通過(guò)首部Location指明了資源現(xiàn)在所處的新位置;Moved Permanently
訪問(wèn)www.360buy.com是進(jìn)行了兩次調(diào)整,先跳轉(zhuǎn)到http://www.jd.com然后在調(diào)整到https://www.jd.com
.302:響應(yīng)報(bào)文Location指明資源臨時(shí)新位置Moved Temporarily
臨時(shí)跳轉(zhuǎn)和永久跳轉(zhuǎn)的區(qū)別,永久跳轉(zhuǎn)指訪問(wèn)的地址不存在了,希望用戶下次不要訪問(wèn)這個(gè)網(wǎng)站了
臨時(shí)跳轉(zhuǎn)是兩個(gè)網(wǎng)頁(yè)都存在,如http://www.jd.com和https://www.jd.com可能后期http://www.jd.com這個(gè)網(wǎng)頁(yè)后期會(huì)恢復(fù)
.304:客戶端發(fā)出了條件式請(qǐng)求,但服務(wù)器上的資源未曾發(fā)生改變,則通過(guò)響應(yīng)此響應(yīng)狀態(tài)碼通知客戶端;Not Modified
如訪問(wèn)同一頁(yè)面,刷新的時(shí)候,就返回304,服務(wù)器內(nèi)容沒有變化,客戶端就指利用緩存來(lái)回應(yīng),如果要強(qiáng)行刷新網(wǎng)頁(yè),可以用shift+F5刷新網(wǎng)頁(yè)
.401:需要輸入賬號(hào)和密碼認(rèn)證方能訪問(wèn)資源;Unauthorized,如彈出basic驗(yàn)證的窗口
.403:請(qǐng)求被禁止;Forbidden,如沒有權(quán)限訪問(wèn),或者iptables,目錄的權(quán)限,selinux的控制都會(huì)導(dǎo)致禁止訪問(wèn)
外部資源訪問(wèn)的時(shí)候,是以apache這個(gè)賬號(hào)對(duì)外提供服務(wù)的,用戶訪問(wèn)實(shí)際是用apache這個(gè)賬號(hào)來(lái)獲取資源,同時(shí)該服務(wù)是用root在運(yùn)行,這個(gè)是管理進(jìn)程。提供服務(wù)的時(shí)候是服務(wù)進(jìn)程,賬號(hào)是apache
.404:服務(wù)器無(wú)法找到客戶端請(qǐng)求的資源;Not Found.如果網(wǎng)站有大量的404,可能是網(wǎng)頁(yè)上連接有問(wèn)題。要注意
.500:服務(wù)器內(nèi)部錯(cuò)誤;Internal Server Error,如htaccess文件寫出,多了。。。的選項(xiàng),服務(wù)可能可以啟動(dòng),但是訪問(wèn)網(wǎng)頁(yè)的時(shí)候出現(xiàn)了500報(bào)錯(cuò)
.502:代理服務(wù)器從后端服務(wù)器收到了一條偽響應(yīng),如無(wú)法連接到網(wǎng)關(guān);Bad Gateway出錯(cuò)在代理服務(wù)器和后端服務(wù)器之間,后端服務(wù)器沒有響應(yīng)
.503:服務(wù)不可用,臨時(shí)服務(wù)器維護(hù)或過(guò)載,服務(wù)器無(wú)法處理請(qǐng)求
.504:網(wǎng)關(guān)超時(shí)