Referer
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.
Der HTTP-Referer
-Request-Header enthält die absolute oder teilweise Adresse, von der aus eine Ressource angefordert wurde. Der Referer
-Header ermöglicht es einem Server, verweisende Seiten zu identifizieren, von denen aus Personen die Anfrage stellen oder wo angeforderte Ressourcen verwendet werden. Diese Daten können für Analysen, Protokollierung, optimiertes Caching und mehr verwendet werden.
Wenn Sie auf einen Link klicken, enthält der Referer
die Adresse der Seite, die den Link enthält. Wenn Sie eine Anfrage nach Ressourcen zu einer anderen Domain stellen, enthält der Referer
die Adresse der Seite, die die angeforderte Ressource verwendet.
Der Referer
-Header kann einen Ursprung, Pfad und Querystring enthalten und darf keine URL-Fragmente (d.h. #section
) oder Benutzername:Passwort
-Informationen enthalten. Die Referrer-Policy der Anfrage definiert die Daten, die enthalten sein dürfen. Siehe Referrer-Policy
für mehr Informationen und Beispiele.
Der Referer
sollte auch in Anfragen gesendet werden, die einem Refresh
-Antwort folgen (oder einem äquivalenten <meta http-equiv="refresh" content="...">
), die eine Navigation zu einer neuen Seite verursachen, wenn es die Referrer-Policy erlaubt.
Hinweis: Der Header-Name "referer" ist tatsächlich ein Schreibfehler des Wortes "referrer". Siehe HTTP referer auf Wikipedia für weitere Details.
Warnung: Dieser Header kann unerwünschte Folgen für die Sicherheit und Privatsphäre der Benutzer haben. Siehe Referer-Header: Datenschutz- und Sicherheitsbedenken für mehr Informationen und Hinweise zur Abhilfe.
Header-Typ | Request-Header |
---|---|
Verbotener Header-Name | Ja |
Syntax
Referer: <url>
Direktiven
<url>
-
Eine absolute oder partielle Adresse der Webseite, die die Anfrage stellt. URL-Fragmente (d.h.
#section
) und Benutzerinformationen (d.h.Benutzername:Passwort
inhttps://username:password@example.com/foo/bar/
) sind nicht enthalten. Ursprung, Pfad und Query-String können, je nach Referrer-Policy, enthalten sein.
Beispiele
Referer: https://developer.mozilla.org/en-US/docs/Web/JavaScript
Referer: https://example.com/page?q=123
Referer: https://example.com/
Spezifikationen
Specification |
---|
HTTP Semantics # field.referer |
Browser-Kompatibilität
BCD tables only load in the browser