301 redirect: 301 代表永久性轉移(permanently moved)
302 redirect: 302 代表暫時性轉移(temporarily moved )
301和302狀態碼都表示重定向,就是說瀏覽器在拿到伺服器返回的這個狀態碼後會自動跳轉到乙個新的url位址,這個位址可以從響應的location首部中獲取(使用者看到的效果就是他輸入的位址a瞬間變成了另乙個位址b)——這是它們的共同點。他們的不同在於。301表示舊位址a的資源已經被永久地移除了(這個資源不可訪問了),搜尋引擎在抓取新內容的同時也將舊的**交換為重定向之後的**;302表示舊位址a的資源還在(仍然可以訪問),這個重定向只是臨時地從舊位址a跳轉到位址b,搜尋引擎會抓取新的內容而儲存舊的**。
什麼時候進行301或者302跳轉呢?
當乙個**或者網頁24—48小時內臨時移動到乙個新的位置,這時候就要進行302跳轉,而使用301跳轉的場景就是之前的**因為某種原因需要移除掉,然後要到新的位址訪問,是永久性的。
清晰明確而言:
使用301跳轉的場景:
1)網域名稱到期不想續費(或者發現了更適合**的網域名稱),想換個網域名稱。
2)在搜尋引擎的搜尋結果中出現了不帶www的網域名稱,而帶www的網域名稱卻沒有收錄,這個時候可以用301重定向來告訴搜尋引擎我們目標的網域名稱是哪乙個。
3)空間伺服器不穩定,換空間的時候。
使用302跳轉的場景:
–盡量使用301跳轉!
為什麼盡量要使用301跳轉?——**劫持!
http狀態碼301和302
官方的比較簡潔的說明 301 redirect 301 代表永久性轉移 permanently moved 302 redirect 302 代表暫時性轉移 temporarily moved ps 這裡也順帶記住了兩個比較相近的英語單詞 permanently temporarily 詳細來說,3...
複習HTTP狀態碼 301和302
一,http狀態碼 1xx 資訊狀態碼 接受的請求正在處理。2xx 成功狀態碼 請求正常處理完畢。3xx 重定向狀態碼 需要進行附加操作以完成請求。4xx 客戶端錯誤狀態碼 伺服器無法處理請求。5xx 服務端錯誤狀態碼 伺服器處理請求出錯。二,詳解301和302跳轉的區別 301 永久重定向。表示請...
HTTP Http狀態碼301和302的區別
301和302狀態碼都表示重定向,就是說瀏覽器在拿到伺服器返回的這個狀態碼後會自動跳轉到乙個新的url位址,這個位址可以從響應的location首部中獲取 使用者看到的效果就是他輸入的位址a瞬間變成了另乙個位址b 這是它們的共同點。throws servletexception,ioexceptio...