Refresh
Der HTTP Refresh
Antwort-Header weist einen Webbrowser an, die Seite entweder zu aktualisieren oder umzuleiten, nachdem eine bestimmte Zeitspanne seit dem vollständigen Laden der Seite vergangen ist. Er ist genau gleichwertig mit der Verwendung von <meta http-equiv="refresh" content="...">
in HTML.
Hinweis:
Auch wenn er in der HTTP-Antwort vorhanden ist, wird der Refresh
-Header dennoch von der HTML-Ladevorrichtung verarbeitet und erfolgt nach HTTP- oder JavaScript-Umleitungen. Siehe Redirectionsreihenfolge der Vorrangigkeit für weitere Informationen.
Hinweis:
Wenn eine Aktualisierung auf eine neue Seite umleitet, wird der Referer
-Header in die Anfrage für die neue Seite einbezogen (falls durch die Referrer-Policy
erlaubt), und document.referrer
wird nach der Navigation auf die Referrer-URL gesetzt.
Header-Typ | Antwort-Header |
---|---|
Verbotener Header-Name | Nein |
Syntax
Refresh: <time>
Refresh: <time>, url=<url>
Refresh: <time>; url=<url>
<time>
-
Eine nicht-negative Anzahl von Sekunden nach denen 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 wörtlich oder unwörtlich sein. Das Präfix
url=
ist nicht case-sensitiv und optional.
Beispiele
Aktualisierung einer Seite nach einer bestimmten Zeit
Dieser Header wird bewirken, dass der Browser die Seite 5 Sekunden nach dem vollständigen Laden (d.h. nach dem load
Ereignis) aktualisiert:
Refresh: 5
Umleitung nach einer bestimmten Zeit
Dieser Header wird bewirken, dass der Browser 5 Sekunden nach dem vollständigen Laden der Seite zu einer URL umleitet:
Refresh: 5; url=https://example.com/
Hinweis:
Siehe das http-equiv="refresh"
Attribut im HTML-Referenz für wichtige Informationen über die Barrierefreiheit von automatischen Umleitungen.
Spezifikationen
Specification |
---|
HTML # the-refresh-header |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
<meta>
- Umleitungen in HTTP
- The Refresh header is still with us HTTP-Arbeitsgruppen-Nachricht (2019)