alt-svc
ermöglicht es einem Server, anzugeben,
dass ein anderer Netzwerkspeicherort der alternative Dienst
bei zukünftigen Anforderungen als autoritativ für diesen Ursprung behandelt werden kann.
Auf diese Weise können neue Protokollversionen angekündigt werden,
ohne dass sich dies auf laufende Anfragen auswirkt,
und Server können auch den Datenverkehr 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 Roundtrips ein.
für Alternative Services,
um anzuzeigen, dass auf ihre Ressourcen auch in anderen Netzwerken Hosts oder Ports
oder mit anderen Protokollen zugegriffen werden kann
alt-authority
Die in Anführungszeichen gesetzte Zeichenfolge,
die die alternative Autorität angibt,
die aus einer optionalen Hostüberschreibung,
einem Doppelpunkt
und einer obligatorischen Portnummer besteht.
clear
Der spezielle Wert gibt an,
dass der Ursprung die Ungültigkeit
aller alternativen Dienste für diesen Ursprung anfordert.
ma=max-age
Die Anzahl der Sekunden,
für die der alternative Dienst als frisch gilt.
Wenn nicht angegeben, wird standardmäßig 24 Stunden verwendet.
Alternative Diensteinträge können bis zu max-age
Sekunden lang zwischengespeichert werden,
abzüglich des Alters der Antwort aus dem Age Header.
Sobald der zwischengespeicherte Eintrag abläuft,
kann der Client diesen alternativen Dienst
nicht mehr für neue Verbindungen verwenden.
persist=1
In der Regel werden zwischengespeicherte alternative Diensteinträge
bei Änderungen der Netzwerkkonfiguration gelöscht.
Die Verwendung des Parameters verlangt,
dass der Eintrag durch solche Änderungen nicht gelöscht wird.
Mehrere Einträge können in einem einzelnen Header
mit Komma als Trennzeichen angegeben werden.
In diesem Fall werden frühzeitige Anmeldungen als vorzuziehen angesehen.
protocol-id
Die ALPN-Protokollkennung.
Beispiele hierfür sind HTTP/2
und Entwurf 25 des HTTP/3-Protokolls.h2h3-25
Beispiel:
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
alt-svc http/1.1=”http2.example.com:8001″; ma=3200
alt-svc h3=":443"; ma=86400; persist=1