HttpVersionPolicy 列挙型

定義

HTTP バージョンを選択してネゴシエートする動作を要求に指定します。

public enum class HttpVersionPolicy
public enum HttpVersionPolicy
type HttpVersionPolicy = 
Public Enum HttpVersionPolicy
継承
HttpVersionPolicy

フィールド

RequestVersionExact 2

要求されたバージョンのみを使用してください。

このオプションでは、要求されたバージョン用に事前ネゴシエートされたクリア テキスト接続の使用が許可されます。

RequestVersionOrHigher 1

利用可能な最新のバージョンを使用してください。要求されたバージョンのみにダウングレードし、それより下にはしないでください。

要求されたバージョン (ALPN (H2) でネゴシエートされるか Alt-Svc (H3) でアドバタイズされたもの) よりも新しいバージョンがサーバーでサポートされているときに、セキュリティで保護された接続が要求された場合、結果は利用可能な最新のバージョンになります。 それ以外の場合、バージョンは Version にダウングレードされます。 このオプションでは、要求されたバージョン用に事前ネゴシエートされたクリア テキスト接続の使用が許可されますが、それより新しいバージョンに対しては許可されません。

RequestVersionOrLower 0

要求されたバージョンを使用するか、下位のものにダウングレードします。 これが既定の動作です。

要求されたバージョン (ALPN (H2) でネゴシエートされるか Alt-Svc (H3) でアドバタイズされたもの) がサーバーでサポートされているときに、セキュリティで保護された接続が要求された場合、結果は Version になります。 それ以外の場合、バージョンは HTTP/1.1 にダウングレードされます。 このオプションでは、事前ネゴシエートされたクリア テキスト接続 (例: H2C) の使用は許可されません。

適用対象