【Http】Http響應碼301和302的區別


相同點

  302和301這兩個狀態碼都是表示重定向,服務器返回301和302都,會重定向到新的Url,這個地址可以從響應的Location首部獲取

  實際效果就是原訪問地址A變成重定向后的地址B

區別

  301:表示永久重定向,原訪問地址A的資源已經被永久地移除了,表示這個資源不可訪問了

  302:表示臨時重定向,原訪問地址A的資源沒有被移除,這個重定向只是臨時地從舊地址A跳轉到地址B

使用場景

  301:永久重定向 , 即使從服務器上刪除了重定向,由於硬緩存,瀏覽器仍會不斷將資源重定向到新地址。

    1.域名到期不想續費(或者發現了更適合網站的域名),想換個域名。

    2.在搜索引擎的搜索結果中出現了不帶www的域名,而帶www的域名卻沒有收錄,這個時候可以用301重定向來告訴搜索引擎我們目標的域名是哪一個。

    3.空間服務器不穩定,換空間的時候。

  302:臨時重定向,不會被瀏覽器硬緩存,並且如果您從服務器(網站)上刪除了重定向,則可以訪問舊版本

    1.短信中短鏈接,用戶點擊短鏈會跳轉到指定的長鏈接,短鏈 可以被多次點擊時,需要統計短鏈的點擊PV、UV,這時使用302更加合適

 

參考

  https://blog.csdn.net/dfsgwe1231/article/details/105993152

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM