Location header
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Tiêu đề HTTP Location response header chỉ báo URL để chuyển hướng trang đến.
Nó chỉ có ý nghĩa khi được phục vụ với phản hồi chuyển hướng 3XX redirection response hoặc phản hồi trạng thái 201 Created.
Trong các chuyển hướng, phương thức HTTP được sử dụng để thực hiện yêu cầu chuyển hướng đến trang trỏ bởi Location phụ thuộc vào phương thức ban đầu và loại chuyển hướng:
- Phản hồi
303 See Otherluôn dẫn đến yêu cầuGETtrong chuyển hướng. - Phản hồi
307 Temporary Redirectvà308 Permanent Redirectsử dụng cùng phương thức với yêu cầu khởi tạo. - Phản hồi
301 Moved Permanentlyvà302 Foundnên sử dụng cùng phương thức yêu cầu với yêu cầu khởi tạo, mặc dù điều này không được đảm bảo đối với các tác nhân người dùng cũ hơn.
Tất cả các phản hồi với một trong các mã trạng thái trên đều bao gồm tiêu đề Location.
Trong trường hợp tạo tài nguyên, nó chỉ báo URL của tài nguyên mới được tạo để máy khách có thể thực hiện yêu cầu cho nó ngay lập tức.
Location và Content-Location khác nhau.
Content-Location chỉ báo URL để sử dụng để truy cập trực tiếp tài nguyên trong tương lai khi thương lượng nội dung đã xảy ra.
Location được liên kết với phản hồi, trong khi Content-Location được liên kết với biểu diễn được trả về.
| Loại tiêu đề | Response header |
|---|
Cú pháp
Location: <url>
Chỉ thị
<url>-
Có thể tương đối với URL yêu cầu hoặc là URL tuyệt đối.
Ví dụ
Location: /index.html
Đặc tả
| Specification |
|---|
| HTTP Semantics> # field.location> |