1樓:expert學海無涯
301,302 都是http狀態的編碼,都代表著某個url發生了轉移,不同之處在於: 301 redirect: 301 代表永久性轉移(permanently moved)。
302 redirect: 302代表暫時性轉移(temporarily moved )。
http跳轉到https是定義301好還是302比較好
2樓:匿名使用者
301永久重定向比較好,利於權重傳遞,並且以https是大趨勢,遲早取代http。
http站點跳轉到https應該使用什麼狀態碼?301?302
3樓:匿名使用者
301永久重定向,302臨時重定向,一般http跳轉到https使用301永久重定向;
https協議 支援301、302跳轉嗎?
4樓:摩羯
301 moved permanently
被請求的資源已永久移動到新位置,並且將來任何對此資源的引用都應該使用本響應返回的若干個 uri 之一。如果可能,擁有連結編輯功能的客戶端應當自動把請求的地址修改為從伺服器反饋回來的地址。除非額外指定,否則這個響應也是可快取的。
新的永久性的 uri 應當在響應的 location 域中返回。除非這是一個 head 請求,否則響應的實體中應當包含指向新的 uri 的超連結及簡短說明。
如果這不是一個 get 或者 head 請求,因此瀏覽器禁止自動進行重定向,除非得到使用者的確認,因為請求的條件可能因此發生變化。
注意:對於某些使用 http/1.0 協議的瀏覽器,當它們傳送的 post 請求得到了一個301響應的話,接下來的重定向請求將會變成 get 方式。
302 found
請求的資源現在臨時從不同的 uri 響應請求。由於這樣的重定向是臨時的,客戶端應當繼續向原有地址傳送以後的請求。只有在cache-control或expires中進行了指定的情況下,這個響應才是可快取的。
新的臨時性的 uri 應當在響應的 location 域中返回。除非這是一個 head 請求,否則響應的實體中應當包含指向新的 uri 的超連結及簡短說明。
如果這不是一個 get 或者 head 請求,那麼瀏覽器禁止自動進行重定向,除非得到使用者的確認,因為請求的條件可能因此發生變化。
注意:雖然rfc 1945和rfc 2068規範不允許客戶端在重定向時改變請求的方法,但是很多現存的瀏覽器將302響應視作為303響應,並且使用 get 方式訪問在 location 中規定的 uri,而無視原先請求的方法。狀態碼303和307被新增了進來,用以明確伺服器期待客戶端進行何種反
https升級改造,有些大型**首頁都307強跳到https,為什麼不用301?301和307有什麼區別?
5樓:匿名使用者
1. 對於301、302的location中包含的重定向url,如果請求method不是get或者head,那麼瀏覽器是禁止自動重定向的,除非得到使用者的確認,因為post、put等請求是非冥等的(也就是再次請求時伺服器的資源可能已經發生了變化)。
2. 雖然rfc明確了上述的規定,但是很多的瀏覽器不遵守這條規定,無論原來的請求方法是什麼都會自動用get方法重定向到location指定的url。就是說現存的很多瀏覽器在遇到post請求返回301、302狀態碼的時候自動用get請求location中的url,無需使用者確認。
3. http 1.1中新增了303、307狀態碼,用來明確伺服器期待客戶端進行何種反應。
4. 303狀態碼其實就是上面301、302狀態碼的地不合法地動作,指示客戶端可以自動用get方法重定向請求location中的url,無需使用者確認。也就是把前面301、302狀態碼的處理動作地合法化地了。
5. 307狀態碼就是301、302原本需要遵守的規定,除get、head方法外,其他的請求方法必須等客戶確認才能跳轉。
6. 303、307其實就是把原來301、302不地合法地的處理動作給地合法化地,因為發現大家都不太遵守,所以乾脆就增加一條規定。
http升級https時,http強跳https好多人建議用301,那為什麼我看訪問大型**首頁會307強跳到https
6樓:匿名使用者
301 永久重定向,告訴客戶端以後應從新地址訪問.
307:對於post請求,表示請求還沒有被處理,客戶端應該向location裡的uri重新發起post請求。
301的post是沒有內容的,會將權重轉移到新的地址上;而307則會重新post請求到新地址上
7樓:匿名使用者
你說的這些**應該開啟了hsts。如果開啟了hsts, 訪問http瀏覽器是會307跳轉到https的。
http 301和302有啥區別啊
8樓:匿名使用者
301重定向,也叫「永久性轉移」,301會把原網頁權重轉移到重定向目標的**上面。
302跳轉也稱為,「臨時跳轉」。
區別
1、使用效果不同
302跳轉是暫時的跳轉,搜尋引擎會抓取新的內容而保留舊的**。因為伺服器返回302**,搜尋引擎認為新的**只是暫時的。
301重定向是永久的重定向,搜尋引擎在抓取新內容的同時也將舊的**替換為重定向之後的**。
2、seo使用方式不同
在搜尋引擎優化中302跳轉被眾多黑帽seo優化人員追求,對**進行惡意302跳轉至非使用者目標訪問**,因此搜尋引擎對於**的302跳轉通常是比較不友好。
珍島提醒大家慎用302跳轉。
https和http是什麼協議,http和https有什麼區別
超文字傳輸協議是網際網路上應用最為廣泛的一種網路協議。所有的www檔案都必須遵守這個標準。設計http最初的目的是為了提供一種釋出和接收html頁面的方法。簡單來說,就是一個基於應用層的通訊規範 雙方要進行通訊,大家都要遵守一個規範,這個規範就是http協議。https 全稱 hyper text ...
訪問http為什麼自動https
https協議需要到ca申請證書,一般免費證書很少,需要交費。http是超文字傳輸協議,資訊是明文傳輸,https 則是具有安全性的ssl加密傳輸協議。http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。http的連線很簡單,是無狀態的,https協議是由ssl...
http協議與https協議怎麼解決
除非 開通了2個協議都可以訪問,否則在https情況下是無法訪問http協議的。https和http的區別 https協議需要到ca申請證書,一般免費證書很少,需要交費。http是超文字傳輸協議,資訊是明文傳輸,https 則是具有安全性的ssl加密傳輸協議 http和https使用的是完全不同的連...