301 Moved Permanently
Mã trạng thái phản hồi chuyển hướng HTTP 301 Moved Permanently cho biết rằng tài nguyên được yêu cầu đã được di chuyển vĩnh viễn đến URL trong tiêu đề Location.
Trình duyệt nhận được trạng thái này sẽ tự động yêu cầu tài nguyên tại URL trong tiêu đề Location, chuyển hướng người dùng đến trang mới.
Các công cụ tìm kiếm nhận được phản hồi này sẽ gán các liên kết đến URL ban đầu cho tài nguyên đã được chuyển hướng, chuyển xếp hạng SEO sang URL mới.
Note:
Trong Fetch Standard, khi user agent nhận được phản hồi 301 cho yêu cầu POST, nó sử dụng phương thức GET trong yêu cầu chuyển hướng tiếp theo, như được cho phép bởi đặc tả HTTP.
Để tránh user agent sửa đổi yêu cầu, hãy sử dụng 308 Permanent Redirect thay thế, vì việc thay đổi phương thức sau phản hồi 308 bị cấm.
Trạng thái
301 Moved Permanently
Ví dụ
>Phản hồi 301 cho tài nguyên đã được di chuyển
Yêu cầu GET sau đây được thực hiện đến tài nguyên có chuyển hướng 301.
GET /vi/docs/AJAX HTTP/2
Host: developer.mozilla.org
User-Agent: curl/8.6.0
Accept: */*
Phản hồi bao gồm trạng thái 301 cùng với tiêu đề Location cho biết URL nơi tài nguyên đã được di chuyển đến.
HTTP/2 301
cache-control: max-age=2592000,public
location: /vi/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 /vi/docs/Learn_web_development/Core/Scripting/Network_requests
Đặc tả
| Specification |
|---|
| HTTP Semantics> # status.301> |
Xem thêm
- Chuyển hướng trong HTTP
- Mã trạng thái phản hồi HTTP
308 Permanent Redirecttương đương với301, nhưng phương thức yêu cầu không bị sửa đổi302 Foundchuyển hướng tạm thời