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 |
另見
- HTTP 中的重定向
- HTTP 響應狀態碼
308 Permanent Redirect等同於301,但請求方法未修改302 Found臨時重定向