天天看點

301和302狀态碼差別

一、官方解釋

301 redirect: 301 代表永久性轉移(Permanently Moved)

302 redirect: 302 代表暫時性轉移(Temporarily Moved )

301表示舊位址A的資源已經被永久地移除了(這個資源不可通路了),搜尋引擎在抓取新内容的同時也将舊的網址交換為重定向之後的網址;302表示舊位址A的資源還在(仍然可以通路),這個重定向隻是臨時地從舊位址A跳轉到位址B,搜尋引擎會抓取新的内容而儲存舊的網址。

二、使用場景

1、301使用場景:

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

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

(3)空間伺服器不穩定,換空間的時候。 

2.302使用場景

當一個網站或者網頁24—48小時内臨時移動到一個新的位置,這時候就要進行302跳轉

三、SEO角度

盡量使用301重定向。

302狀态碼涉及到網址劫持:從網站A(網站比較爛)上做了一個302跳轉到網站B(搜尋排名很靠前),這時候有時搜尋引擎會使用網站B的内容,但卻收錄了網站A的位址,這樣在不知不覺間,網站B在為網站A作貢獻,網站A的排名就靠前了。

403狀态碼:

該狀态表示​​伺服器​​了解了本次請求但是拒絕執行該任務,該請求不該重發給伺服器。在HTTP請求的方法不是“HEAD”,并且伺服器想讓用戶端知道為什麼沒有權限的情況下,伺服器應該在傳回的資訊中描述拒絕的理由。在伺服器不想提供任何回報資訊的情況下,伺服器可以用404 Not Found代替403 Forbidden。

403狀态碼的原因可能是:

(1)你的IP被列入黑名單

(2)你在一定時間内過多地通路此網站(一般是用采集程式),被​​防火牆​​拒絕通路了

(3)網站域名解析到了空間,但空間未綁定此域名

(4)你的​​網頁腳本​​檔案在目前目錄下沒有執行權限

(5)在不允許寫/建立檔案的目錄中執行了建立/寫檔案操作

(6)以http方式通路需要​​ssl​​連接配接的網址

(7)浏覽器不支援SSL 128時通路SSL 128的連接配接

(8)在​​身份驗證​​的過程中輸入了錯誤的密碼

(9)DNS解析錯誤,手動更改DNS​​伺服器​​位址

(10)連接配接的使用者過多,可以過後再試

(11)伺服器繁忙,同一IP位址發送請求過多,遭到伺服器智能屏蔽

繼續閱讀