Поделиться через


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.

Применяется к