HttpVersionPolicy Sabit listesi

Tanım

İstek için HTTP sürümünü seçme ve anlaşma davranışlarını belirtir.

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

Alanlar

RequestVersionExact 2

Yalnızca istenen sürümü kullanın.

Bu seçenek, istenen sürüm için önceden anlaşmalı düz metin bağlantısı kullanılmasına olanak tanır.

RequestVersionOrHigher 1

Yalnızca istenen sürüme düşürerek en yüksek kullanılabilir sürümü kullanın, ancak aşağıda kullanmayın.

Sunucu, istenen sürümden (ALPN (H2) veya Alt-Svc (H3) aracılığıyla tanıtılan) daha yüksek bir sürümü destekliyorsa ve güvenli bir bağlantı istenirse, sonuç en yüksek kullanılabilir sürümdür. Aksi takdirde, sürüm sürümü olarak düşürüler Version. Bu seçenek, istenen sürüm için önceden anlaşmalı düz metin bağlantısı kullanılmasına izin verir, ancak daha yüksek bir sürüm için kullanılamaz.

RequestVersionOrLower 0

İstenen sürümü kullanın veya daha düşük bir sürüme düşürin. Bu varsayılan davranıştır.

Sunucu, ALPN (H2) aracılığıyla anlaşılan veya Alt-Svc (H3) aracılığıyla tanıtılan istenen sürümü destekliyorsa ve güvenli bir bağlantı isteniyorsa, sonuç olur Version. Aksi takdirde sürüm HTTP/1.1 sürümüne düşürüler. Bu seçenek, H2C gibi önceden anlaşmalı düz metin bağlantısının kullanılmasına izin vermez.

Şunlara uygulanır