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 Juli 2015.
Der HTTP-Location-Antwortheader gibt die URL an, zu der eine Seite umgeleitet werden soll.
Er hat nur dann eine Bedeutung, wenn er zusammen mit einer 3XX-Umleitungsantwort oder einer 201 Created-Statusantwort bereitgestellt wird.
Bei Umleitungen hängt die im umgeleiteten Request verwendete HTTP-Methode, um die durch Location angegebene Seite abzurufen, von der ursprünglichen Methode und der Art der Umleitung ab:
303 See Other-Antworten führen immer zu einemGET-Request in der Umleitung.307 Temporary Redirectund308 Permanent Redirectverwenden die gleiche Methode wie der auslösende Request.301 Moved Permanentlyund302 Foundsollten die gleiche Request-Methode wie der auslösende Request verwenden, obwohl dies für ältere User-Agents nicht garantiert ist.
Alle Antworten mit einem der obigen Statuscodes beinhalten einen Location-Header.
Im Falle der Ressourcenerstellung gibt er die URL der neu erstellten Ressource an, damit ein Client sofort einen Request dafür machen kann.
Location und Content-Location sind unterschiedlich.
Content-Location gibt die URL an, die verwendet werden soll, um in Zukunft direkt auf die Ressource zuzugreifen, wenn eine Inhaltsverhandlung stattgefunden hat.
Location ist mit der Antwort assoziiert, während Content-Location mit der zurückgegebenen Darstellung assoziiert ist.
| Header-Typ | Antwortheader |
|---|
Syntax
Location: <url>
Direktiven
<url>-
Kann relativ zur Anforderungs-URL oder eine absolute URL sein.
Beispiele
Location: /index.html
Spezifikationen
| Specification |
|---|
| HTTP Semantics # field.location |