302定義
302:redirect举哟,代表暫時性轉(zhuǎn)移粒氧;意思就是你訪問網(wǎng)址a敌买,但是因為服務端的攔截器或者其他代碼處理,會被重定向到網(wǎng)址b猜揪。
302 重定向如何工作
當您為網(wǎng)站上暫時不可用的頁面設置 302 重定向并且用戶訪問該頁面時惭墓,您的網(wǎng)絡服務器將使用特殊的位置標頭響應訪問者的瀏覽器。 此標頭將指示瀏覽器應將用戶重定向到的新 URL而姐。
例如腊凶,假設用戶鍵入 博客.example.com 進入他們的瀏覽器 URL 欄,但該網(wǎng)站已配置為將其重定向到 blogging.example.com.
服務器響應將包括 302 狀態(tài)代碼和 位置: blogging.example.com 標題拴念。 此設置告訴用戶的瀏覽器將此請求重定向到新 URL钧萍。
當然,所有這一切都是在幕后自動發(fā)生的政鼠。 用戶不應該能夠看到這些播放的任何內(nèi)容风瘦。 相反,他們的瀏覽器應該自動將他們帶到新資源公般。
301,302重定向區(qū)別
301万搔,302 都是HTTP狀態(tài)的編碼胡桨,都代表著某個URL發(fā)生了轉(zhuǎn)移,不同之處在于:
- 301 redirect: 301 代表永久性轉(zhuǎn)移(Permanently Moved)瞬雹,
- 302 redirect: 302 代表暫時性轉(zhuǎn)移(Temporarily Moved )昧谊,
什么時候進行301或者302跳轉(zhuǎn)呢?
當一個網(wǎng)站或者網(wǎng)頁24-48小時內(nèi)臨時移動到一個新的位置,這時候就要進行302跳轉(zhuǎn)酗捌,當收到302重定向時呢诬,一般只要去抓取目標網(wǎng)址就可以了,也就是說網(wǎng)址B胖缤。尚镰。而使用301跳轉(zhuǎn)的場景就是之前的網(wǎng)站因為某種原因需要移除掉,然后要到新的地址訪問草姻。