HttpVersionPolicy Wyliczenie

Definicja

Określa zachowania dotyczące wybierania i negocjowania wersji protokołu HTTP dla żądania.

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

Pola

RequestVersionExact 2

Użyj tylko żądanej wersji.

Ta opcja umożliwia korzystanie z wstępnie wynegocjowanego połączenia w postaci zwykłego tekstu dla żądanej wersji.

RequestVersionOrHigher 1

Użyj najwyższej dostępnej wersji, obniżając poziom tylko do żądanej wersji, ale nie poniżej.

Jeśli serwer obsługuje wyższą wersję niż żądana wersja (wynegocjowana za pośrednictwem alpn (H2) lub anonsowana za pośrednictwem Alt-Svc (H3)), a wymagane jest bezpieczne połączenie, wynikiem jest najwyższa dostępna wersja. W przeciwnym razie wersja zostanie obniżona do Version. Ta opcja umożliwia użycie wstępnie wynegocjowanego połączenia w postaci zwykłego tekstu dla żądanej wersji, ale nie dla nowszej wersji.

RequestVersionOrLower 0

Użyj żądanej wersji lub niższej wersji do niższej. Jest to zachowanie domyślne.

Jeśli serwer obsługuje żądaną wersję, wynegocjowany za pośrednictwem alpn (H2) lub anonsowany za pośrednictwem Alt-Svc (H3), a żądanie bezpiecznego połączenia to Version. W przeciwnym razie wersja zostanie obniżona do wersji HTTP/1.1. Ta opcja nie zezwala na używanie wstępnie wynegocjowanego połączenia w postaci zwykłego tekstu, na przykład H2C.

Dotyczy