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: newreal1.mobosoft.fun
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
臨時重新導向