HTTP/2 Alternate Service

· 機能

Alt-Svc HTTP ヘッダーは、同じリソースが別のサービスやプロトコルからアクセス可能であることをクライアントに通知するために使用されます。たとえば、サーバーが HTTP/2 をサポートしていることを HTTP クライアントに通知する場合に有用です。


例:サーバーがローカル IP 127.0.0.1 で動作し、2 つのポートをリッスンしている場合(80:非暗号化、443:暗号化)、以下の HTTP ヘッダーを使用して、ポート 443 で HTTP/2 がサポートされていることをクライアントに通知できます。

Alt-Svc: h2=":443" 

HTTP/2 が有効な場合、接続が HTTP/2 プロトコルで動作していないときにこのヘッダーが自動的に追加されます。

この機能は HTTP2Options.AltSvc プロパティで有効または無効にできます。