HttpVersionPolicy Enumeration

Definition

Gibt Verhalten zum Auswählen und Aushandeln der HTTP-Version für eine Anforderung an.

public enum class HttpVersionPolicy
public enum HttpVersionPolicy
type HttpVersionPolicy = 
Public Enum HttpVersionPolicy
Vererbung
HttpVersionPolicy

Felder

RequestVersionExact 2

Verwendet nur die angeforderte Version.

Diese Option ermöglicht die Verwendung einer vorab ausgehandelten Klartextverbindung für die angeforderte Version.

RequestVersionOrHigher 1

Verwendet die höchste verfügbare Version und stuft nur auf die angeforderte Version herab, jedoch nicht niedriger.

Wenn der Server eine höhere als die angeforderte Version unterstützt (entweder über ALPN (H2) ausgehandelt oder über Alt-Svc (H3) angekündigt) und eine sichere Verbindung angefordert wird, ist das Ergebnis die höchste verfügbare Version. Andernfalls wird ein Downgrade der Version auf Version ausgeführt. Diese Option ermöglicht die Verwendung einer vorab ausgehandelten Klartextverbindung für die angeforderte Version, nicht jedoch für eine höhere Version.

RequestVersionOrLower 0

Verwendet die angeforderte Version oder stuft auf eine niedrigere Version herab. Dies ist das Standardverhalten.

Wenn der Server die angeforderte Version unterstützt (entweder über ALPN (H2) ausgehandelt oder über Alt-Svc (H3) angekündigt) und eine sichere Verbindung angefordert wird, ist das Ergebnis die Version. Andernfalls wird ein Downgrade der Version auf HTTP/1.1 ausgeführt. Diese Option ermöglicht keine Verwendung einer vorab ausgehandelten Klartextverbindung, z. B. H2C.

Gilt für: