307 Temporary Redirect

Mã trạng thái phản hồi chuyển hướng HTTP 307 Temporary Redirect 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.

Phương thức và thân của yêu cầu ban đầu được tái sử dụng để thực hiện yêu cầu chuyển hướng. Trong các trường hợp bạn muốn phương thức yêu cầu thay đổi thành GET, hãy sử dụng 303 See Other thay thế. Điều này hữu ích khi bạn muốn đưa ra câu trả lời cho yêu cầu PUT thành công mà không phải tài nguyên đã được tải lên, mà là thông báo trạng thái hoặc xác nhận như "Bạn đã tải lên XYZ thành công".

Sự khác biệt giữa 307302307 đảm bảo rằng client sẽ không thay đổi phương thức yêu cầu và thân khi yêu cầu được chuyển hướng. Với 302, các client cũ đã thay đổi sai phương thức thành GET. Các phản hồi 307302 giống hệt nhau khi phương thức yêu cầu là GET.

Trạng thái

http
307 Temporary Redirect

Ví dụ

Phản hồi 307 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 307. Tiêu đề Location cung cấp URL của tài nguyên đã được chuyển hướng.

http
GET /vi/docs/AJAX HTTP/2
Host: developer.mozilla.org
User-Agent: curl/8.6.0
Accept: */*
http
HTTP/2 307
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

Đặc tả

Specification
HTTP Semantics
# status.307

Xem thêm