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 Other luôn dẫn đến yêu cầu GET trong chuyển hướng.
  • Phản hồi 307 Temporary Redirect308 Permanent Redirect sử dụng cùng phương thức với yêu cầu khởi tạo.
  • Phản hồi 301 Moved Permanently302 Found nê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.

LocationContent-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

http
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ụ

http
Location: /index.html

Đặc tả

Specification
HTTP Semantics
# field.location

Khả năng tương thích trình duyệt

Xem thêm