位置

Location 響應頭指示將頁面重定向到的 URL。它僅在與 3xx(重定向)或 201(已建立)狀態響應一起提供時才有意義。

在重定向的情況下,用於對 Location 指向的頁面進行新請求的 HTTP 方法取決於原始方法和重定向的型別。

  • 303(參見其他)響應始終導致使用 GET 方法。
  • 307(臨時重定向)和 308(永久重定向)不會更改原始請求中使用的方法。
  • 301(永久移動)和 302(已找到)大多數情況下不會更改方法,儘管舊的使用者代理可能會(因此您基本上不知道)。

所有帶有這些狀態程式碼之一的響應都會發送 Location 頭。

在資源建立的情況下,它指示新建立資源的 URL。

LocationContent-Location 是不同的。Location 指示重定向的目標或新建立資源的 URL。 Content-Location 指示在發生 內容協商 時用於訪問資源的直接 URL,無需進一步的內容協商。Location 是與響應相關的頭,而 Content-Location 與返回的實體相關聯。

頭型別 響應頭
禁止的頭名稱

語法

http
Location: <url>

指令

<url>

相對於請求 URL 的相對 URL 或絕對 URL。

示例

http
Location: /index.html

規範

規範
HTTP 語義
# field.location

瀏覽器相容性

BCD 表格僅在瀏覽器中載入

另請參閱