HttpVersionPolicy 列挙型

定義

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

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

フィールド

名前 説明
RequestVersionOrLower 0

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

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

RequestVersionOrHigher 1

最も高い使用可能なバージョンを使用し、要求されたバージョンにのみダウングレードしますが、以下は使用しないでください。

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

RequestVersionExact 2

要求されたバージョンのみを使用します。

このオプションを使用すると、要求されたバージョンに対して事前にネゴシエーションされたクリア テキスト接続を使用できます。

適用対象