HttpVersionPolicy Enumeration

Definition

Gibt Verhalten zum Auswählen und Aushandeln der HTTP-Version für eine Anforderung an.Specifies behaviors for selecting and negotiating the HTTP version for a request.

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

Felder

RequestVersionExact 2

Verwendet nur die angeforderte Version.Only use the requested version.

Diese Option ermöglicht die Verwendung einer vorab ausgehandelten Klartextverbindung für die angeforderte Version.This option allows for use of a prenegotiated clear text connection for the requested version.

RequestVersionOrHigher 1

Verwendet die höchste verfügbare Version und stuft nur auf die angeforderte Version herab, jedoch nicht niedriger.Use the highest available version, downgrading only to the requested version but not below.

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.If the server supports a higher version than the requested version (either negotiated via ALPN (H2) or advertised via Alt-Svc (H3)) and a secure connection is requested, the result is the highest available version. Andernfalls wird ein Downgrade der Version auf Version ausgeführt.Otherwise, the version downgrades to Version. Diese Option ermöglicht die Verwendung einer vorab ausgehandelten Klartextverbindung für die angeforderte Version, nicht jedoch für eine höhere Version.This option allows use of a prenegotiated clear text connection for the requested version but not for a higher version.

RequestVersionOrLower 0

Verwendet die angeforderte Version oder stuft auf eine niedrigere Version herab.Use the requested version or downgrade to a lower one. Dies ist das Standardverhalten.This is the default behavior.

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.If the server supports the requested version, either negotiated via ALPN (H2) or advertised via Alt-Svc (H3), and a secure connection is being requested, the result is the Version. Andernfalls wird ein Downgrade der Version auf HTTP/1.1 ausgeführt.Otherwise, the version downgrades to HTTP/1.1. Diese Option ermöglicht keine Verwendung einer vorab ausgehandelten Klartextverbindung, z. B. H2C.This option does not allow use of a prenegotiated clear text connection, for example, H2C.

Gilt für: