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

http
302 Found

Ví dụ

Phản hồi 302 với URL mới

http
GET /profile HTTP/1.1
Host: www.example.com
http
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