Refresh
Der HTTP Refresh
Antwort-Header weist einen Webbrowser an, die Seite entweder zu aktualisieren oder weiterzuleiten, nachdem eine bestimmte Zeit vergangen ist, seit die Seite vollständig geladen wurde. Er ist genau gleichbedeutend mit der Verwendung von <meta http-equiv="refresh" content="...">
in HTML.
Hinweis:
Obwohl es im HTTP-Antwort enthalten ist, wird der Refresh
-Header immer noch von der HTML-Lademaschine verarbeitet und tritt nach HTTP- oder JavaScript-Weiterleitungen auf. Weitere Informationen finden Sie in der Prioritätenordnung bei Weiterleitungen.
Hinweis:
Wenn ein Refresh auf eine neue Seite weiterleitet, wird der Referer
-Header in die Anforderung für die neue Seite aufgenommen (sofern durch die Referrer-Policy
erlaubt), und document.referrer
wird nach der Navigation auf die Verweis-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 denen die Seite aktualisiert wird. Bruchteile werden erkannt, aber ignoriert; es sollten nur ganze Zahlen angegeben werden.
<url>
Optional-
Falls vorhanden, leitet der Browser zur angegebenen URL weiter, anstatt die aktuelle URL zu aktualisieren. Diese URL kann mit oder ohne Anführungszeichen angegeben werden. Das Präfix
url=
ist nicht case-sensitiv und optional.
Beispiele
Aktualisieren einer Seite nach einer bestimmten Zeit
Dieser Header wird den Browser veranlassen, die Seite 5 Sekunden nach dem vollständigen Laden (das heißt, nach dem load
-Ereignis) zu aktualisieren:
Refresh: 5
Weiterleitung nach einer bestimmten Zeit
Dieser Header wird den Browser veranlassen, 5 Sekunden nach dem vollständigen Laden der Seite zu einer URL weiterzuleiten:
Refresh: 5; url=https://example.com/
Hinweis:
Wichtige Informationen über die Barrierefreiheit von automatischen Weiterleitungen finden Sie im HTML-Referat für das http-equiv="refresh"
-Attribut.
Spezifikationen
Specification |
---|
HTML # the-refresh-header |
Browser-Kompatibilität
Siehe auch
<meta>
- Weiterleitungen in HTTP
- The Refresh header is still with us Nachricht der HTTP-Arbeitsgruppe (2019)