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

View in English Always switch to English

Alt-Svc header

Der HTTP-Alt-Svc-Antwortheader ermöglicht es einem Server anzugeben, dass eine andere Netzwerkadresse (der "alternative Dienst") als autoritativ für diesen Ursprung betrachtet werden kann, wenn zukünftige Anfragen gestellt werden.

Dies erlaubt es, neue Protokollversionen bekannt zu machen, ohne laufende Anfragen zu beeinflussen und kann auch Servern dabei helfen, den Datenverkehr zu verwalten. Die Nutzung eines alternativen Dienstes ist für den Endbenutzer nicht sichtbar; es ändert weder die URL noch den Ursprung der Anfrage und führt keine zusätzlichen Round-Trips ein.

Header-Typ Antwortheader

Syntax

http
Alt-Svc: clear
Alt-Svc: <protocol-id>=<alt-authority>; ma=<max-age>
Alt-Svc: <protocol-id>=<alt-authority>; ma=<max-age>; persist=1
clear

Alle alternativen Dienste des Ursprungs werden ungültig gemacht.

<protocol-id>

Der Application-Layer Protocol Negotiation (ALPN)-Protokoll-Identifikator. Beispiele umfassen h2 für HTTP/2 und h3-25 für den Entwurf 25 des HTTP/3-Protokolls.

<alt-authority>

Ein in Anführungszeichen gesetzter String, der die alternative Autorität spezifiziert, bestehend aus einem optionalen Host-Überschreiben, einem Doppelpunkt und einer obligatorischen Portnummer.

ma=<max-age> Optional

Die Anzahl der Sekunden, während der der alternative Dienst als frisch betrachtet wird. Wenn diese Angabe fehlt, ist die Standarddauer 24 Stunden. Einträge für alternative Dienste können bis zu <max-age> Sekunden, abzüglich des Alters der Antwort (aus dem Age-Header), zwischengespeichert werden. Sobald der zwischengespeicherte Eintrag abläuft, kann der Client diesen alternativen Dienst nicht mehr für neue Verbindungen verwenden.

persist=1 Optional

Einträge werden durch Änderungen der Netzwerkkonfiguration nicht gelöscht. Zwischengespeicherte Einträge für alternative Dienste werden normalerweise bei solchen Änderungen gelöscht.

Mehrere Einträge können in einem einzigen Alt-Svc-Header mit Komma als Trennzeichen angegeben werden. In diesem Fall werden die frühesten Einträge als vorzugswürdig betrachtet.

Beispiel

http
Alt-Svc: h2=":443"; ma=2592000;
Alt-Svc: h2=":443"; ma=2592000; persist=1
Alt-Svc: h2="alt.example.com:443", h2=":443"
Alt-Svc: h3-25=":443"; ma=3600, h2=":443"; ma=3600

Spezifikationen

Spezifikation
HTTP Alternative Services
# alt-svc

Browser-Kompatibilität

Siehe auch