Udostępnij za pośrednictwem


Http2Limits Klasa

Definicja

Limity dotyczą tylko połączeń HTTP/2.

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

Konstruktory

Http2Limits()

Limity dotyczą tylko połączeń HTTP/2.

Właściwości

HeaderTableSize

Ogranicza rozmiar tabel kompresji nagłówka, w oktetach, koder HPACK i dekoder na serwerze może być używany.

Wartość musi być większa lub równa 0, domyślnie to 4096 oktetów (4 KiB).

InitialConnectionWindowSize

Wskazuje, ile danych treści żądania , w bajtach, serwer jest gotów odbierać i buforować w czasie zagregowanym we wszystkich żądaniach (strumieniach) na połączenie. Żądania notatek są również ograniczone przez InitialStreamWindowSize

Wartość musi być większa lub równa 64 KiB i mniejsza niż 2 GiB, domyślnie to 1 MiB.

InitialStreamWindowSize

Wskazuje, ile danych treści żądania, w bajtach, serwer jest gotów odbierać i buforować w czasie na strumień. Połączenia notatek są również ograniczone przez program InitialConnectionWindowSize. Aby klient mógł przekazać dane treści żądania, musi znajdować się spacja w oknie strumienia i w oknie połączenia.

Wartość musi być większa lub równa 64 KiB i mniejsza niż 2 GiB, domyślnie to 768 KiB.

KeepAlivePingDelay

Pobiera lub ustawia opóźnienie ping utrzymania aktywności. Serwer wyśle do klienta polecenie ping o zachowaniu aktywności, jeśli nie otrzyma żadnych ramek w połączeniu przez ten okres czasu. Ta właściwość jest używana razem z KeepAlivePingTimeout do zamykania uszkodzonych połączeń.

Wartość opóźnienia musi być większa lub równa 1 sekundy. Ustaw wartość na wartość , MaxValue aby wyłączyć polecenie ping utrzymania aktywności. Wartość domyślna to MaxValue.

KeepAlivePingTimeout

Pobiera lub ustawia limit czasu polecenia ping przy zachowaniu aktywności. Zachowaj aktywne polecenia ping są wysyłane, gdy okres braku aktywności przekracza skonfigurowaną KeepAlivePingDelay wartość. Serwer zamknie połączenie, jeśli nie otrzyma żadnych ramek w ramach limitu czasu.

Limit czasu musi być większy lub równy 1 sekundy. Ustaw wartość na wartość , aby MaxValue wyłączyć limit czasu polecenia ping o zachowaniu aktywności. Wartość domyślna to 20 sekund.

MaxFrameSize

Wskazuje rozmiar największego ładunku ramki, który może zostać odebrany w oktetach. Rozmiar musi należeć do zakresu od 2^14 do 2^24–1.

Wartość musi należeć do zakresu od 2^14 do 2^24, domyślnie do 2^14 oktetów (16 KiB).

MaxRequestHeaderFieldSize

Wskazuje rozmiar maksymalnego dozwolonego rozmiaru sekwencji pól nagłówka żądania w oktetach. Ten limit dotyczy zarówno sekwencji nazw, jak i wartości w skompresowanych i nieskompresowanych reprezentacjach.

Wartość musi być większa niż 0, wartość domyślna to 2^14 oktetów (16 KiB).

MaxStreamsPerConnection

Ogranicza liczbę współbieżnych strumieni żądań na połączenie HTTP/2. Nadmiar strumieni zostanie odrzucony.

Wartość musi być większa niż 0, domyślnie to 100 strumieni.

Dotyczy