302 Found
Mã trạng thái phản hồi chuyển hướng HTTP 302 Found cho biết rằng tài nguyên được yêu cầu đã được di chuyển tạm thời đế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ẽ không gán các liên kết đến URL ban đầu cho tài nguyên mới, nghĩa là không có giá trị SEO nào được chuyển sang URL mới.
Note:
Trong Fetch Standard, khi user agent nhận được phản hồi 302 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 307 Temporary Redirect thay thế, vì việc thay đổi phương thức sau phản hồi 307 bị cấm.
Trong các trường hợp bạn muốn bất kỳ phương thức yêu cầu nào được thay đổi thành GET, hãy sử dụng 303 See Other.
Điều này hữu ích khi bạn muốn đưa ra phản hồi cho phương thức PUT mà không phải tài nguyên đã được tải lên mà là thông báo xác nhận như: "bạn đã tải lên XYZ thành công".
Trạng thái
302 Found
Ví dụ
>Phản hồi 302 với URL mới
GET /profile HTTP/1.1
Host: www.example.com
HTTP/1.1 302 Found
Location: https://www.example.com/new-profile-url
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Đặc tả
| Specification |
|---|
| HTTP Semantics> # status.302> |
Xem thêm
- Chuyển hướng trong HTTP
- Mã trạng thái phản hồi HTTP
307 Temporary Redirect, tương đương với302nhưng phương thức yêu cầu không bị sửa đổi303 See Other, chuyển hướng tạm thời thay đổi phương thức thànhGET301 Moved Permanently, chuyển hướng vĩnh viễn