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 響應

對存在 301 重定向的資源發出以下 GET 請求。

http
GET /en-US/docs/AJAX HTTP/2
Host: developer.mozilla.org
User-Agent: curl/8.6.0
Accept: */*

響應包括 301 狀態以及指示資源已移動到的 URL 的 Location 標頭。

http
HTTP/2 301
cache-control: max-age=2592000,public
location: /en-US/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. Redirecting to /en-US/docs/Learn_web_development/Core/Scripting/Network_requests

規範

規範
HTTP 語義
# 狀態 301

另見