位置
Location 响应头指示将页面重定向到的 URL。它仅在与 3xx(重定向)或 201(已创建)状态响应一起提供时才有意义。
在重定向的情况下,用于对 Location 指向的页面进行新请求的 HTTP 方法取决于原始方法和重定向的类型。
-
303(参见其他)响应始终导致使用GET方法。 -
307(临时重定向)和308(永久重定向)不会更改原始请求中使用的方法。 -
301(永久移动)和302(已找到)大多数情况下不会更改方法,尽管旧的用户代理可能会(因此您基本上不知道)。
所有带有这些状态代码之一的响应都会发送 Location 头。
在资源创建的情况下,它指示新创建资源的 URL。
Location 和 Content-Location 是不同的。Location 指示重定向的目标或新创建资源的 URL。 Content-Location 指示在发生 内容协商 时用于访问资源的直接 URL,无需进一步的内容协商。Location 是与响应相关的头,而 Content-Location 与返回的实体相关联。
语法
http
Location: <url>
指令
- <url>
-
相对于请求 URL 的相对 URL 或绝对 URL。
示例
http
Location: /index.html
规范
| 规范 |
|---|
| HTTP 语义 # field.location |
浏览器兼容性
BCD 表格仅在浏览器中加载