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。

适用于