TsgcWebSocketHTTPServer | Usługa alternatywna HTTP/2

Nagłówek HTTP Alt-Svc służy do informowania klientów, że ten sam zasób jest dostępny za pośrednictwem innej usługi lub protokołu. Jest to przydatne na przykład do informowania klientów HTTP, że serwer obsługuje HTTP/2.

 

Przykład: jeśli serwer działa pod lokalnym adresem IP 127.0.0.1 i nasłuchuje na 2 portach: 80 (nieszyfrowany) i 443 (szyfrowany). Można poinformować klientów, że HTTP/2 jest obsługiwane na porcie 443, używając następującego nagłówka HTTP

 

Alt-Svc: h2=":443"

 

Gdy protokół HTTP/2 jest włączony, ten nagłówek jest automatycznie dodawany, jeśli połączenie nie korzysta z protokołu HTTP/2.

Tę funkcję można włączyć lub wyłączyć za pomocą właściwości HTTP2Options.AltSvc.