[后端技術] ?Taylor原創(chuàng)
HTTP請求返回狀態(tài)碼就是:當用戶試圖通過 HTTP 訪問一臺正在運行 Internet 信息服務 (IIS) 的服務器上的內(nèi)容時,IIS 返回一個表示該請求的狀態(tài)的數(shù)字代碼豫喧。狀態(tài)代碼可以指明具體請求是否已成功石洗,還可以揭示請求失敗的確切原因提茁。
比較常見的錯誤碼:
302赶袄,表示請求重定向倦西。就是說瀏覽器在拿到服務器返回的這個狀態(tài)碼后會自動跳轉到一個新的URL地址俱箱,這個地址可以從瀏覽器響應中獲日糇摺(用戶看到的效果就是他輸入的地址A瞬間變成了另一個地址B)困肩,搜索引擎(瀏覽器)在抓取新內(nèi)容的同時也將舊的網(wǎng)址交換為重定向之后的網(wǎng)址深碱;舊地址A的資源還在(仍然可以訪問)草冈,這個重定向只是臨時地從舊地址A跳轉到地址B篙程。
404枷畏,表示請求失敗。請求所希望得到的資源未被在服務器上發(fā)現(xiàn)虱饿。404這個狀態(tài)碼被廣泛應用于當服務器不想揭示到底為何請求被拒絕或者沒有其他適合的響應可用的情況下拥诡。出現(xiàn)這個錯誤的最有可能的原因是服務器端沒有這個頁面(通俗的來說,就是服務器上沒有這個接口或頁面氮发,瀏覽器無法拿到請求結果)渴肉。
500,表示服務器在嘗試處理請求時發(fā)生內(nèi)部錯誤(服務器拋出異常)爽冕。
如何查看http返回的狀態(tài)碼仇祭,以我們封面新聞web官網(wǎng)取新聞詳情為例:
打開瀏覽器-->F12-->輸入網(wǎng)址http://www.thecover.cn/recommend/458409-->結果如圖: