Share via


Http2Limits Sınıf

Tanım

Yalnızca HTTP/2 bağlantıları için geçerli sınırlar.

public ref class Http2Limits
public class Http2Limits
type Http2Limits = class
Public Class Http2Limits
Devralma
Http2Limits

Oluşturucular

Http2Limits()

Yalnızca HTTP/2 bağlantıları için geçerli sınırlar.

Özellikler

HeaderTableSize

Üst bilgi sıkıştırma tablolarının boyutunu sınırlar; sekizli kümelerde, sunucudaki HPACK kodlayıcı ve kod çözücü kullanabilir.

Değer 0'dan büyük veya buna eşit olmalı, varsayılan değer 4096 sekizli (4 KiB) olmalıdır.

InitialConnectionWindowSize

Sunucunun, bağlantı başına tüm istekler (akışlar) arasında toplanan bir zamanda ne kadar istek gövdesi verisi almak ve arabelleğe almak istediğini bayt cinsinden gösterir. Not istekleri de şunlarla sınırlıdır: InitialStreamWindowSize

Değer 64 KiB'den büyük veya buna eşit olmalı ve 2 GiB'den küçük olmalıdır; varsayılan değer 1 MiB'dir.

InitialStreamWindowSize

Sunucunun akış başına bir kerede ne kadar istek gövdesi verisi almak ve arabelleğe almak istediğini bayt cinsinden gösterir. Not bağlantıları da ile InitialConnectionWindowSizesınırlıdır. İstemcinin istek gövdesi verilerini karşıya yükleyebilmesi için hem akış penceresinde hem de bağlantı penceresinde alan olmalıdır.

Değer 64 KiB'den büyük veya buna eşit ve 2 GiB'den küçük olmalıdır; varsayılan değer 768 KiB'dir.

KeepAlivePingDelay

Canlı tutma ping gecikmesini alır veya ayarlar. Sunucu, bu süre boyunca bir bağlantı üzerinde çerçeve almazsa istemciye canlı tut ping'i gönderir. Bu özellik, bozuk bağlantıları kapatmak için ile KeepAlivePingTimeout birlikte kullanılır.

Gecikme değeri 1 saniyeden büyük veya buna eşit olmalıdır. MaxValue Etkin tut ping'ini devre dışı bırakmak için olarak ayarlayın. varsayılan olarak MaxValueayarlanır.

KeepAlivePingTimeout

Etkin tutma ping zaman aşımını alır veya ayarlar. Etkin tutma ping'leri, bir etkinlik dışı kalma süresi yapılandırılan KeepAlivePingDelay değeri aştığında gönderilir. Zaman aşımı içinde çerçeve almazsa sunucu bağlantıyı kapatır.

Zaman aşımı 1 saniyeden büyük veya buna eşit olmalıdır. MaxValue Etkin tut ping zaman aşımını devre dışı bırakmak için olarak ayarlayın. Varsayılan değer 20 saniyedir.

MaxFrameSize

Sekizlilerde alınmasına izin verilen en büyük çerçeve yükünün boyutunu gösterir. Boyut 2^14 ile 2^24-1 arasında olmalıdır.

Değer 2^14 ile 2^24 arasında olmalı, varsayılan olarak 2^14 sekizli (16 KiB) olmalıdır.

MaxRequestHeaderFieldSize

İstek üst bilgisi alan dizisinin izin verilen en büyük boyutunun sekizli cinsinden boyutunu gösterir. Bu sınır, sıkıştırılmış ve sıkıştırılmamış gösterimlerindeki hem ad hem de değer dizileri için geçerlidir.

Değer 0'dan büyük olmalı, varsayılan olarak 2^14 sekizli (16 KiB) olmalıdır.

MaxStreamsPerConnection

HTTP/2 bağlantısı başına eşzamanlı istek akışlarının sayısını sınırlar. Fazla akışlar reddedilecektir.

Değer 0'dan büyük olmalı, varsayılan değer 100 akış olmalıdır.

Şunlara uygulanır