301 Moved Permanently
HTTP 301 Moved Permanently
重新導向回應狀態碼表示所請求的資源已被永久地移動到 Location
標頭中的 URL。
收到此狀態的瀏覽器會自動請求 Location
標頭中 URL 的資源,將使用者重新導向到新頁面。收到此回應的搜尋引擎會將原始 URL 的連結歸屬於重新導向的資源,並將 SEO 排名傳遞給新的 URL。
備註:
在 Fetch 標準中,當使用者代理收到對 POST
請求的 301
回應時,它會在後續的重新導向請求中使用 GET
方法,這是 HTTP 規範所允許的。為避免使用者代理修改請求,請改用 308 Permanent Redirect
,因為 308
回應禁止更改方法。
狀態
http
301 Moved Permanently
範例
對已移動資源的 301 回應
以下 GET
請求發送到一個已設定 301
重新導向的資源。
http
GET /zh-TW/docs/AJAX HTTP/2
Host: developer.mozilla.org
User-Agent: curl/8.6.0
Accept: */*
回應包含 301
狀態以及 Location
標頭,該標頭指示資源已移動到的 URL。
http
HTTP/2 301
cache-control: max-age=2592000,public
location: /zh-TW/docs/Learn_web_development/Core/Scripting/Network_requests
content-type: text/plain; charset=utf-8
date: Fri, 19 Jul 2024 12:57:17 GMT
content-length: 97
Moved Permanently。重新導向至 /en-US/docs/Learn_web_development/Core/Scripting/Network_requests
規範
Specification |
---|
HTTP Semantics # status.301 |
參見
- HTTP 中的重新導向
- HTTP 回應狀態碼
308 Permanent Redirect
與301
等效,但請求方法不會被修改302 Found
臨時重新導向