Freigeben über


Http2Limits Klasse

Definition

Grenzwerte gelten nur für HTTP/2-Verbindungen.

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

Konstruktoren

Http2Limits()

Grenzwerte gelten nur für HTTP/2-Verbindungen.

Eigenschaften

HeaderTableSize

Schränkt die Größe der Headerkomprimierungstabellen in Oktetten ein, die der HPACK-Encoder und -Decoder auf dem Server verwenden können.

Der Wert muss größer oder gleich 0 sein, standardmäßig 4096 Oktette (4 KiB).

InitialConnectionWindowSize

Gibt an, wie viele Anforderungstextdaten (in Bytes) der Server bereit ist, zu einem Zeitpunkt zu empfangen und zu puffern, der für alle Anforderungen (Streams) pro Verbindung aggregiert ist. Hinweisanforderungen sind auch durch InitialStreamWindowSize

Der Wert muss größer oder gleich 64 KiB und kleiner als 2 GiB sein, standardmäßig 1 MiB.

InitialStreamWindowSize

Gibt an, wie viele Anforderungstextdaten in Bytes der Server bereit ist, pro Stream gleichzeitig zu empfangen und zu puffern. Beachten Sie, dass Verbindungen auch durch InitialConnectionWindowSizeeingeschränkt werden. Sowohl im Streamfenster als auch im Verbindungsfenster muss Speicherplatz vorhanden sein, damit ein Client die Anforderungstextdaten hochladen kann.

Der Wert muss größer oder gleich 64 KiB und kleiner als 2 GiB sein, standardmäßig 768 KiB.

KeepAlivePingDelay

Ruft die Keep-Alive-Pingverzögerung ab oder legt sie fest. Der Server sendet einen Keep Alive-Ping an den Client, wenn er für diesen Zeitraum keine Frames für eine Verbindung empfängt. Diese Eigenschaft wird zusammen mit KeepAlivePingTimeout verwendet, um unterbrochene Verbindungen zu schließen.

Der Verzögerungswert muss größer oder gleich 1 Sekunde sein. Legen Sie auf fest MaxValue , um den Keep Alive-Ping zu deaktivieren. Wird standardmäßig auf MaxValue festgelegt.

KeepAlivePingTimeout

Ruft das Keep-Alive-Pingtimeout ab oder legt es fest. Keep Alive-Pings werden gesendet, wenn ein Zeitraum der Inaktivität den konfigurierten KeepAlivePingDelay Wert überschreitet. Der Server schließt die Verbindung, wenn er innerhalb des Timeouts keine Frames empfängt.

Das Timeout muss größer oder gleich 1 Sekunde sein. Legen Sie auf fest MaxValue , um das Keep Alive-Pingtimeout zu deaktivieren. Die Standardwerte sind 20 Sekunden.

MaxFrameSize

Gibt die Größe der größten Framenutzlast an, die empfangen werden darf, in Oktetten. Die Größe muss zwischen 2^14 und 2^24-1 sein.

Der Wert muss zwischen 2^14 und 2^24 sein, standardmäßig auf 2^14 Oktette (16 KiB).

MaxRequestHeaderFieldSize

Gibt die Größe der maximal zulässigen Größe einer Anforderungsheaderfeldsequenz in Oktetten an. Dieser Grenzwert gilt für Namen- und Wertsequenzen in ihren komprimierten und nicht komprimierten Darstellungen.

Der Wert muss größer als 0 sein, standardmäßig 2^14 Oktette (16 KiB).

MaxStreamsPerConnection

Schränkt die Anzahl gleichzeitiger Anforderungsdatenströme pro HTTP/2-Verbindung ein. Überschüssige Streams werden abgelehnt.

Der Wert muss größer als 0 sein, standardmäßig 100 Datenströme.

Gilt für: