Referer 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-Referer-Anforderungsheader enthält die absolute oder partielle Adresse, von der eine Ressource angefordert wurde. Der Referer-Header ermöglicht es einem Server zu identifizieren, von welchen Seiten Nutzer kommen, 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 Ressourcensanforderungen an eine andere Domain stellen, enthält der Referer die Adresse der Seite, die die angeforderte Ressource verwendet.
Der Referer-Header kann einen Origin, Pfad und Query-String enthalten, kann jedoch keine URL-Fragmente (d.h. #section) oder Benutzername:Passwort-Informationen enthalten. Die Referrer-Richtlinie der Anforderung definiert die Daten, die enthalten sein können. Siehe Referrer-Policy für mehr Informationen und Beispiele.
Der Referer sollte auch in Anfragen gesendet werden, die einer Refresh-Antwort folgen (oder dem entsprechenden <meta http-equiv="refresh" content="...">), die eine Navigation zu einer neuen Seite verursacht, wenn dies von der Referrer-Richtlinie erlaubt ist.
Hinweis: Der Header-Name "referer" ist tatsächlich eine falsche Schreibweise des Wortes "referrer". Weitere Details finden Sie unter HTTP referer auf Wikipedia.
Warnung: Dieser Header kann unerwünschte Konsequenzen für die Sicherheit und Privatsphäre der Nutzer haben. Siehe Referer-Header: Datenschutz- und Sicherheitsbedenken für weitere Informationen und Hinweise zur Minderung.
| Header-Typ | Anforderungsheader |
|---|---|
| Verbotener Anforderungsheader | Ja |
Syntax
Referer: <url>
Direktiven
<url>-
Eine absolute oder teilweise Adresse der Webseite, die die Anfrage stellt. URL-Fragmente (d.h.
#section) und Benutzerinformationen (d.h.Benutzername:Passwortinhttps://username:password@example.com/foo/bar/) sind nicht enthalten. Origin, Pfad und Query-String können enthalten sein, abhängig von der Referrer-Richtlinie.
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> |