HTTP 301
HTTP回應狀態碼 来自维基百科,自由的百科全书
301 Move Permanently 是HTTP協定中的一個狀態碼(Status Code)。可以簡單地理解為該資源已經被永久改變了位置[1],通常會傳送HTTP Location來重新導向到正確的新位置。
定義
例子
客戶端發出請求:
GET /blog HTTP/1.1
Host: www.example.com
伺服器回應,不帶Cache-Control頭部:
HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/index.asp
伺服器回應,帶Cache-Control頭部:
HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/index.asp
Cache-control: private; max-age=600
客戶端實現問題
當某些HTTP/1.0客戶端收到該狀態碼時,可能會將POST方法改為GET方法,繼續向新位址發出請求,這是錯誤的實現——故而後續標準引入了HTTP 307。[8]
搜尋引擎最佳化
由於該代碼表示頁面位址發生了較長久的改變,故Bing[9]和Google[10]等搜尋引擎都推薦使用301重新導向,以改變搜尋引擎中的實際頁面位址。
相關條目
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.