HTTP 301 跳转和302跳转的区别
生活随笔
收集整理的這篇文章主要介紹了
HTTP 301 跳转和302跳转的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
301和302?Http狀態(tài)有啥區(qū)別?
301, 302 ?都是 HTTP 狀態(tài)的編碼,都代表著某個URL發(fā)生了轉(zhuǎn)移,不同之處在于: 301 redirect: 301 代表永久性轉(zhuǎn)移(Permanently Moved),? 302 redirect:? 302 ?代表暫時性轉(zhuǎn)移(Temporarily Moved ), 當(dāng)然 Http ?狀態(tài) 200 標(biāo)示沒有任何問題發(fā)生。??
這兩種轉(zhuǎn)移在使用的時候有啥好處或者問題?
301 重定向是網(wǎng)頁更改地址后對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉(zhuǎn)址。? 302 ?重定向是臨時性轉(zhuǎn)移。?
在前些年,不少Black Hat SEO曾廣泛應(yīng)用這項技術(shù)作弊,目前,各大主要搜索引擎均加強了打擊力度,象Google前些年對Business.com以及近來對BMW德國網(wǎng)站的懲罰。即使網(wǎng)站客觀上不是spam,也很容易被搜尋引擎容易誤判為spam而遭到懲罰。?
研究搜索引擎優(yōu)化(SEO)的人,應(yīng)該都知道,301, 302 使用不當(dāng),或者靈活使用會有不錯的效果的,比如參看下面文章:
302轉(zhuǎn)向與網(wǎng)址劫持
301轉(zhuǎn)向和網(wǎng)址規(guī)范化 ? 301重定向的實現(xiàn)方法
51window提供的301轉(zhuǎn)向的代碼
一個網(wǎng)站十幾個域名的重定向經(jīng)驗談
幾個常用的301重定向 ??
如果是運維人員,配置WEB服務(wù)器的一些設(shè)置就可以實現(xiàn)跳轉(zhuǎn),比如下面一些關(guān)于IIS實現(xiàn)重定向的文章
將請求重定向到文件、目錄或程序 (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/fbcccfce-6695-4f92-bd55-869d85ff49fb.mspx?mfr=true
重定向參考 (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/41c238b2-1188-488f-bf2d-464383b1bb08.mspx?mfr=true
其他WEB服務(wù)器也可以通過設(shè)置實現(xiàn)跳轉(zhuǎn),我就不羅列了。
從技術(shù)人員來說我們比較常用的跳轉(zhuǎn)方法有以下幾種:
我們使用? Fiddler ?工具來監(jiān)控的下面提到的幾種方法,看跳轉(zhuǎn)過程中 HTTP 狀態(tài)碼是301? 302 ?200?:
方法1:Response.Redirect("Test.aspx");
狀態(tài)碼 302??臨時性跳轉(zhuǎn)
方法2:<meta? http -equiv="refresh" content="5; URL=Test.aspx" />
meta fresh: 這在2000年前比較流行,不過現(xiàn)在已很少見。其具體是通過網(wǎng)頁中的meta指令,在特定時間后重定向到新的網(wǎng)頁,如果延遲的時間太短(約5秒之內(nèi)),會被判斷為spam。這種跳轉(zhuǎn)方式,整個跳轉(zhuǎn)過程中,頁面 Http 狀態(tài)都是200,即,頁面沒有任何錯誤發(fā)生。
方法3:Server.Transfer("Test.aspx");
這種跳轉(zhuǎn)方式,整個跳轉(zhuǎn)過程中,頁面 Http 狀態(tài)都是200,即,頁面沒有任何錯誤發(fā)生。
方法4:URLRewrite
這種跳轉(zhuǎn)方式,整個跳轉(zhuǎn)過程中,頁面 Http 狀態(tài)都是200,即,頁面沒有任何錯誤發(fā)生。
沒有一種是301跳轉(zhuǎn)。也就是上面幾種跳轉(zhuǎn)方式都用不到301跳轉(zhuǎn)的好處。
使用301跳轉(zhuǎn)有啥好處呢?
SEO(搜索引擎優(yōu)化)中提到一點:如果我們把一個地址采用301跳轉(zhuǎn)方式跳轉(zhuǎn)的話,搜索引擎會把老地址的PageRank等信息帶到新地址,同時在搜索引擎索引庫中徹底廢棄掉原先的老地址。
如何編碼實現(xiàn)301跳轉(zhuǎn)呢?
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","..."); 這里的 ... 表示你要跳轉(zhuǎn)去的頁面。
參考資料:
301永久重定向?qū)崿F(xiàn)方式及302重定向
301, 302 ?都是 HTTP 狀態(tài)的編碼,都代表著某個URL發(fā)生了轉(zhuǎn)移,不同之處在于: 301 redirect: 301 代表永久性轉(zhuǎn)移(Permanently Moved),? 302 redirect:? 302 ?代表暫時性轉(zhuǎn)移(Temporarily Moved ), 當(dāng)然 Http ?狀態(tài) 200 標(biāo)示沒有任何問題發(fā)生。??
這兩種轉(zhuǎn)移在使用的時候有啥好處或者問題?
301 重定向是網(wǎng)頁更改地址后對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉(zhuǎn)址。? 302 ?重定向是臨時性轉(zhuǎn)移。?
在前些年,不少Black Hat SEO曾廣泛應(yīng)用這項技術(shù)作弊,目前,各大主要搜索引擎均加強了打擊力度,象Google前些年對Business.com以及近來對BMW德國網(wǎng)站的懲罰。即使網(wǎng)站客觀上不是spam,也很容易被搜尋引擎容易誤判為spam而遭到懲罰。?
研究搜索引擎優(yōu)化(SEO)的人,應(yīng)該都知道,301, 302 使用不當(dāng),或者靈活使用會有不錯的效果的,比如參看下面文章:
302轉(zhuǎn)向與網(wǎng)址劫持
301轉(zhuǎn)向和網(wǎng)址規(guī)范化 ? 301重定向的實現(xiàn)方法
51window提供的301轉(zhuǎn)向的代碼
一個網(wǎng)站十幾個域名的重定向經(jīng)驗談
幾個常用的301重定向 ??
如果是運維人員,配置WEB服務(wù)器的一些設(shè)置就可以實現(xiàn)跳轉(zhuǎn),比如下面一些關(guān)于IIS實現(xiàn)重定向的文章
將請求重定向到文件、目錄或程序 (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/fbcccfce-6695-4f92-bd55-869d85ff49fb.mspx?mfr=true
重定向參考 (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/41c238b2-1188-488f-bf2d-464383b1bb08.mspx?mfr=true
其他WEB服務(wù)器也可以通過設(shè)置實現(xiàn)跳轉(zhuǎn),我就不羅列了。
從技術(shù)人員來說我們比較常用的跳轉(zhuǎn)方法有以下幾種:
我們使用? Fiddler ?工具來監(jiān)控的下面提到的幾種方法,看跳轉(zhuǎn)過程中 HTTP 狀態(tài)碼是301? 302 ?200?:
方法1:Response.Redirect("Test.aspx");
狀態(tài)碼 302??臨時性跳轉(zhuǎn)
方法2:<meta? http -equiv="refresh" content="5; URL=Test.aspx" />
meta fresh: 這在2000年前比較流行,不過現(xiàn)在已很少見。其具體是通過網(wǎng)頁中的meta指令,在特定時間后重定向到新的網(wǎng)頁,如果延遲的時間太短(約5秒之內(nèi)),會被判斷為spam。這種跳轉(zhuǎn)方式,整個跳轉(zhuǎn)過程中,頁面 Http 狀態(tài)都是200,即,頁面沒有任何錯誤發(fā)生。
方法3:Server.Transfer("Test.aspx");
這種跳轉(zhuǎn)方式,整個跳轉(zhuǎn)過程中,頁面 Http 狀態(tài)都是200,即,頁面沒有任何錯誤發(fā)生。
方法4:URLRewrite
這種跳轉(zhuǎn)方式,整個跳轉(zhuǎn)過程中,頁面 Http 狀態(tài)都是200,即,頁面沒有任何錯誤發(fā)生。
沒有一種是301跳轉(zhuǎn)。也就是上面幾種跳轉(zhuǎn)方式都用不到301跳轉(zhuǎn)的好處。
使用301跳轉(zhuǎn)有啥好處呢?
SEO(搜索引擎優(yōu)化)中提到一點:如果我們把一個地址采用301跳轉(zhuǎn)方式跳轉(zhuǎn)的話,搜索引擎會把老地址的PageRank等信息帶到新地址,同時在搜索引擎索引庫中徹底廢棄掉原先的老地址。
如何編碼實現(xiàn)301跳轉(zhuǎn)呢?
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","..."); 這里的 ... 表示你要跳轉(zhuǎn)去的頁面。
參考資料:
301永久重定向?qū)崿F(xiàn)方式及302重定向
總結(jié)
以上是生活随笔為你收集整理的HTTP 301 跳转和302跳转的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git 配色方法
- 下一篇: C语言文件操作 fopen, fclos