[后端技術(shù)] ?Taylor原創(chuàng)
HTTP請(qǐng)求返回狀態(tài)碼就是:當(dāng)用戶試圖通過 HTTP 訪問一臺(tái)正在運(yùn)行 Internet 信息服務(wù) (IIS) 的服務(wù)器上的內(nèi)容時(shí),IIS 返回一個(gè)表示該請(qǐng)求的狀態(tài)的數(shù)字代碼。狀態(tài)代碼可以指明具體請(qǐng)求是否已成功,還可以揭示請(qǐng)求失敗的確切原因。
比較常見的錯(cuò)誤碼:
302,表示請(qǐng)求重定向。就是說瀏覽器在拿到服務(wù)器返回的這個(gè)狀態(tài)碼后會(huì)自動(dòng)跳轉(zhuǎn)到一個(gè)新的URL地址,這個(gè)地址可以從瀏覽器響應(yīng)中獲?。ㄓ脩艨吹降男Ч褪撬斎氲牡刂稟瞬間變成了另一個(gè)地址B),搜索引擎(瀏覽器)在抓取新內(nèi)容的同時(shí)也將舊的網(wǎng)址交換為重定向之后的網(wǎng)址;舊地址A的資源還在(仍然可以訪問),這個(gè)重定向只是臨時(shí)地從舊地址A跳轉(zhuǎn)到地址B。
404,表示請(qǐng)求失敗。請(qǐng)求所希望得到的資源未被在服務(wù)器上發(fā)現(xiàn)。404這個(gè)狀態(tài)碼被廣泛應(yīng)用于當(dāng)服務(wù)器不想揭示到底為何請(qǐng)求被拒絕或者沒有其他適合的響應(yīng)可用的情況下。出現(xiàn)這個(gè)錯(cuò)誤的最有可能的原因是服務(wù)器端沒有這個(gè)頁面(通俗的來說,就是服務(wù)器上沒有這個(gè)接口或頁面,瀏覽器無法拿到請(qǐng)求結(jié)果)。
500,表示服務(wù)器在嘗試處理請(qǐng)求時(shí)發(fā)生內(nèi)部錯(cuò)誤(服務(wù)器拋出異常)。
如何查看http返回的狀態(tài)碼,以我們封面新聞web官網(wǎng)取新聞詳情為例:
打開瀏覽器-->F12-->輸入網(wǎng)址http://www.thecover.cn/recommend/458409-->結(jié)果如圖:
