Refresh
Der HTTP Refresh
Antwort-Header weist einen Webbrowser an, die Seite entweder zu aktualisieren oder umzuleiten, nachdem eine angegebene Zeitspanne vergangen ist, nachdem die Seite vollständig geladen wurde. Dies entspricht genau der Verwendung von <meta http-equiv="refresh" content="...">
in HTML.
Hinweis:
Obwohl er in der HTTP-Antwort vorhanden ist, wird der Refresh
-Header immer noch von der HTML-Lademechanik behandelt und erfolgt nach HTTP- oder JavaScript-Weiterleitungen. Siehe Reihenfolge der Prioritäten bei Weiterleitungen für weitere Informationen.
Hinweis:
Wenn eine Aktualisierung zu einer neuen Seite umleitet, wird der Referer
-Header in die Anfrage für die neue Seite aufgenommen (sofern durch die Referrer-Policy
erlaubt), und document.referrer
wird nach der Navigation auf die Referrer-URL gesetzt.
Header-Typ | Antwort-Header |
---|---|
Verbotener Anforderungs-Header | Nein |
Syntax
Refresh: <time>
Refresh: <time>, url=<url>
Refresh: <time>; url=<url>
<time>
-
Eine nicht-negative Anzahl von Sekunden, nach der die Seite aktualisiert wird. Bruchteile werden erkannt, aber ignoriert; Sie sollten nur ganze Zahlen angeben.
<url>
Optional-
Falls vorhanden, wird der Browser zur angegebenen URL umleiten, anstatt mit der aktuellen URL zu aktualisieren. Diese URL kann zitiert oder unzitiert sein. Das
url=
-Präfix ist nicht case-sensitiv und optional.
Beispiele
Aktualisieren einer Seite nach einer bestimmten Zeit
Dieser Header bewirkt, dass der Browser die Seite 5 Sekunden, nachdem sie vollständig geladen wurde (also nach dem load
Event), aktualisiert:
Refresh: 5
Umleiten nach einer bestimmten Zeit
Dieser Header bewirkt, dass der Browser 5 Sekunden, nachdem die Seite vollständig geladen wurde, zu einer URL umleitet:
Refresh: 5; url=https://example.com/
Hinweis:
Siehe das http-equiv="refresh"
Attribut in der HTML-Dokumentation für wichtige Informationen über die Zugänglichkeitsauswirkungen von automatischen Weiterleitungen.
Spezifikationen
Specification |
---|
HTML # the-refresh-header |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
<meta>
- Weiterleitungen in HTTP
- The Refresh header is still with us HTTP Arbeitsgruppe Nachricht (2019)