認識下 302重定向

2021-08-28 02:03:10 字數 893 閱讀 4743

302重定向又稱之為302代表暫時性轉移(temporarily moved ),英文名稱:302 redirect。 也被認為是暫時重定向(temporary redirect),一條對**瀏覽器的指令來顯示瀏覽器被要求顯示的不同的url,當乙個網頁經歷過短期的url的變化時使用。乙個暫時重定向是一種伺服器端的重定向,能夠被搜尋引擎蜘蛛正確地處理。

302 重定向和**劫持(url hijacking)

從**a做乙個302重定向到**b時,主機伺服器的隱含意思是**a隨時有可能改主意,重新顯示本身的內容或轉向其他的地方。大部分的搜尋引擎在大部分情況下,當收到302重定向時,一般只要去抓取目標**就可以了,也就是說**b。如果搜尋引擎在遇到302轉向時,百分之百的都抓取目標**b的話,就不用擔心**url劫持了。問題就在於,有的時候搜尋引擎,尤其是google,並不能總是抓取目標**。比如說,有的時候a**很短,但是它做了乙個302重定向到b**,而b**是乙個很長的亂七八糟的url**,甚至還有可能包含一些問號之類的引數。很自然的,a**更加使用者友好,而b**既難看,又不能使用者友好。這時google很有可能會仍然顯示**a。由於搜尋引擎排名演算法只是程式而不是人,在遇到302重定向的時候,並不能像人一樣的去準確判定哪乙個**更適當,這就造成了**url劫持的可能性。也就是說,乙個不道德的人在他自己的**a做乙個302重定向到你的**b,出於某種原因,google搜尋結果所顯示的仍然是**a,但是所用的網頁內容卻是你的**b上的內容,這種情況就叫做**url劫持。你辛辛苦苦所寫的內容就這樣被別人偷走了。302重定向所造成的**url 劫持現象,已經存在一段時間了。不過到目前為止,似乎也沒有什麼更好的解決方法。在谷歌曾進行的big daddy資料中心轉換中,302重定向問題也是要被解決的目標之一。從一些搜尋結果來看,**劫持現象有所改善,但是並沒有完全解決。

**江蘇三艾網路 www.cnaaa.com

301與302重定向的區別

1 什麼是301轉向?什麼是301重定向?301轉向 或叫301重定向,301跳轉 是當使用者或搜尋引擎向 伺服器發出瀏覽請求時,伺服器返回的http資料流中頭資訊 header 中的狀態碼的一種,表示本網頁永久性轉移到另乙個位址。2 什麼是302重定向?302重定向又稱之為302代表暫時性轉移 t...

301重定向與302跳轉有什麼區別

301和302都是http狀態的編碼,都代表著某個url發生了轉移。301跳轉,也叫 永久性轉移 301會把原網頁權重轉移到重定向目標的 上面。302跳轉也稱為,臨時性跳轉 區別 1 使用效果不同 302跳轉是暫時的跳轉,搜尋引擎會抓取新的內容而保留舊的 因為伺服器返回302 搜尋引擎認為新的 只是...

103 重定向詳解

重定向分為永久性重定向和暫時性重定向,在頁面上體現的操作就是瀏覽器會從乙個頁面自動跳轉到另外乙個頁面。比如使用者訪問了乙個需要許可權的頁面,但是該使用者當前並沒有登入,因此我們應該給他重定向到登入頁面。在django中,重定向是使用redirect to,args,permanent false,k...