Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Sec-Fetch-Mode header

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2023 browserübergreifend verfügbar.

Want more browser support for this feature? Tell us why.

Der HTTP-Fetch-Metadata-Request-Header Sec-Fetch-Mode gibt den Modus der Anfrage an.

Damit kann ein Server grundsätzlich zwischen Anfragen unterscheiden, die durch die Navigation eines Benutzers zwischen HTML-Seiten entstehen, und Anfragen zum Laden von Bildern oder anderen Ressourcen. Bei einer Navigationsanfrage auf oberster Ebene enthält dieser Header beispielsweise navigate, beim Laden eines Bildes dagegen no-cors.

Der Header wird nur bei Anfragen an potenziell vertrauenswürdige URLs übermittelt.

Header-Typ Fetch-Metadata-Request-Header
Verbotener Request-Header Ja (Präfix Sec-)
CORS-safelisted Request-Header Nein

Syntax

http
Sec-Fetch-Mode: cors
Sec-Fetch-Mode: navigate
Sec-Fetch-Mode: no-cors
Sec-Fetch-Mode: same-origin
Sec-Fetch-Mode: websocket

Server sollten diesen Header ignorieren, wenn er einen anderen Wert enthält.

Direktiven

Hinweis: Diese Direktiven entsprechen den Werten von Request.mode.

cors

Die Anfrage ist eine Anfrage nach dem CORS-Protokoll.

Die Anfrage wird durch die Navigation zwischen HTML-Dokumenten ausgelöst.

no-cors

Die Anfrage ist eine no-cors-Anfrage (siehe Request.mode).

same-origin

Die Anfrage stammt vom selben Ursprung wie die angeforderte Ressource.

websocket

Die Anfrage dient dem Aufbau einer WebSocket-Verbindung.

Beispiele

Sec-Fetch-Mode verwenden

Wenn ein Benutzer auf einen Link zu einer anderen Seite desselben Ursprungs klickt, enthält die daraus resultierende Anfrage die folgenden Header (beachten Sie, dass der Modus navigate ist):

http
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1

Eine ursprungsübergreifende Anfrage, die durch ein <img>-Element erzeugt wird, enthält die folgenden HTTP-Request-Header (beachten Sie, dass der Modus no-cors ist):

http
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

Spezifikationen

Spezifikation
Fetch Metadata Request Headers
# sec-fetch-mode-header

Browser-Kompatibilität

Siehe auch