<meta name="referrer"> HTML-Attributwert
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Der referrer-Wert für das name Attribut des <meta> Elements steuert den HTTP Referer Header von Anfragen, die vom Dokument gesendet werden.
Wenn angegeben, definieren Sie den Referrer durch ein content Attribut im <meta>-Element als Schlüsselwortwert.
Zum Beispiel sendet das folgende <meta> Element den origin des Dokuments als Referrer:
<meta name="referrer" content="origin" />
Warnung:
Das dynamische Einfügen von <meta name="referrer"> (mit document.write() oder appendChild()) macht das Referrer-Verhalten unvorhersehbar.
Wenn mehrere widersprüchliche Richtlinien definiert sind, wird die no-referrer Richtlinie angewendet.
Nutzungshinweise
Ein <meta name="referrer">-Element hat die folgenden zusätzlichen Attribute:
content-
Legt den Dokument-Referrer fest. Sie müssen dieses Attribut definieren. Akzeptiert einen der folgenden Werte:
no-referrer-
Sendet keinen HTTP
Referer-Header. origin-
Sendet den Origin des Dokuments.
no-referrer-when-downgrade-
Sendet die vollständige URL, wenn das Ziel mindestens so sicher ist wie die aktuelle Seite (HTTP(S)→HTTPS), sendet jedoch keinen Referrer, wenn es weniger sicher ist (HTTPS→HTTP). Dies ist das Standardverhalten.
origin-when-cross-origin-
Sendet die vollständige URL (ohne Parameter) für gleiche Ursprungs-Anfragen, sendet aber nur den Origin für andere Fälle.
same-origin-
Sendet die vollständige URL (ohne Parameter) für gleiche Ursprungs-Anfragen. Cross-Origin-Anfragen enthalten keinen Referrer-Header.
strict-origin-
Sendet den Origin, wenn das Ziel mindestens so sicher ist wie die aktuelle Seite (HTTP(S)→HTTPS), sendet jedoch keinen Referrer, wenn es weniger sicher ist (HTTPS→HTTP).
strict-origin-when-cross-origin-
Sendet die vollständige URL (ohne Parameter) für gleiche Ursprungs-Anfragen. Sendet den Origin, wenn das Ziel mindestens so sicher ist wie die aktuelle Seite (HTTP(S)→HTTPS). Andernfalls wird kein Referrer gesendet.
unsafe-URL-
Sendet die vollständige URL (ohne Parameter) für gleiche Ursprungs- oder Cross-Origin-Anfragen.
Beispiele
>Entfernen eines Referrers aus Anfragen
Das folgende <meta> Element gibt an, dass das Dokument keinen Referer-Header mit HTTP-Anfragen vom Dokument senden soll:
<meta name="referrer" content="no-referrer" />
Spezifikationen
| Spezifikation |
|---|
| HTML> # meta-referrer> |
Browser-Kompatibilität
Siehe auch
- HTTP
RefererHeader