在线文档教程

Location

Location

Location响应头指示URL的页面重定向到。它仅在提供3xx状态响应时才提供意义。

用于使新请求获取指向的页面的 HTTP 方法Location取决于原始方法和重定向类型:

  • 如果303(另请参见)响应始终导致使用GET方法,307(临时重定向)和308(永久重定向)不会更改原始请求中使用的方法;

  • 301(永久重定向)和302(找到)不会改变大部分时间的方法,虽然较老的用户代理可能(所以你基本上不知道)。

所有使用这些状态码的响应都会发送一个Location标题。

除重定向响应之外,具有201(创建)状态的消息还包含Location标题。它表示新创建的资源的 URL。

LocationContent-Location不同:Location指示重定向的目标(或新创建的资源的 URL),而Content-Location指示在内容协商发生时用于访问资源的直接 URL,而不需要进一步的内容协商。Location是与响应关联的头部,Content-Location与返回的实体关联。

Header typeResponse header
Forbidden header nameno

句法

Location: <url>

指令

<url> 相对于(请求 URL)或绝对 URL。

例子

Location: /index.html

产品规格

SpecificationTitle
RFC 7231, section 7.1.2: LocationHypertext Transfer Protocol (HTTP/1.1): Semantics and Content

浏览器兼容性

FeatureChromeFirefoxEdgeInternet ExplorerOperaSafari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)

请参阅

  • Content-Location

  • Status of responses including a Location header: 201, 301, 302, 303, 307, 308.