HTTP/2 Alternate Service

· Funktionen

Der Alt-Svc-HTTP-Header wird verwendet, um Clients mitzuteilen, dass die gleiche Ressource über einen anderen Dienst oder ein anderes Protokoll erreichbar ist. Das ist nützlich, wenn du HTTP-Clients zum Beispiel mitteilen möchtest, dass dein Server HTTP/2 unterstützt.


Beispiel: Wenn dein Server unter der lokalen IP 127.0.0.1 läuft und auf 2 Ports lauscht: 80 (unverschlüsselt) und 443 (verschlüsselt). Du kannst die Clients über folgenden HTTP-Header informieren, dass HTTP/2 auf Port 443 unterstützt wird.

Alt-Svc: h2=":443" 

Wenn HTTP/2 aktiviert ist, wird dieser Header automatisch hinzugefügt, sofern die Verbindung nicht bereits über HTTP/2 läuft.

Du kannst diese Funktion über die Eigenschaft HTTP2Options.AltSvc aktivieren oder deaktivieren.