Condividi tramite


Http2Limits Classe

Definizione

Limiti applicabili solo alle connessioni HTTP/2.

public ref class Http2Limits
public class Http2Limits
type Http2Limits = class
Public Class Http2Limits
Ereditarietà
Http2Limits

Costruttori

Http2Limits()

Limiti applicabili solo alle connessioni HTTP/2.

Proprietà

HeaderTableSize

Limita le dimensioni delle tabelle di compressione delle intestazioni, in ottetti, il codificatore HPACK e il decodificatore nel server possono usare.

Il valore deve essere maggiore o uguale a 0, il valore predefinito è pari a 4096 ottetti (4 KiB).

InitialConnectionWindowSize

Indica la quantità di dati del corpo della richiesta, in byte, che il server è disposto a ricevere e buffer alla volta aggregati in tutte le richieste (flussi) per ogni connessione. Le richieste note sono limitate anche da InitialStreamWindowSize

Il valore deve essere maggiore o uguale a 64 KiB e minore di 2 GiB, il valore predefinito è 1 MiB.

InitialStreamWindowSize

Indica la quantità di dati del corpo della richiesta, in byte, il server è disposto a ricevere e buffer alla volta per flusso. Le connessioni note sono limitate anche da InitialConnectionWindowSize. È necessario disporre di spazio sia nella finestra di flusso che nella finestra di connessione per il caricamento dei dati del corpo della richiesta da parte di un client.

Il valore deve essere maggiore o uguale a 64 KiB e minore di 2 GiB, il valore predefinito è 768 KiB.

KeepAlivePingDelay

Ottiene o imposta il ritardo del ping keep-alive. Il server invierà un ping attivo al client se non riceve alcun frame in una connessione per questo periodo di tempo. Questa proprietà viene usata insieme KeepAlivePingTimeout per chiudere le connessioni interrotte.

Il valore di ritardo deve essere maggiore o uguale a 1 secondo. Impostare su per MaxValue disabilitare il ping keep alive. Il valore predefinito è MaxValue.

KeepAlivePingTimeout

Ottiene o imposta il timeout del ping keep-alive. I ping mantieni attivi vengono inviati quando un periodo di inattività supera il valore configurato KeepAlivePingDelay . Il server chiude la connessione se non riceve fotogrammi all'interno del timeout.

Il timeout deve essere maggiore o uguale a 1 secondo. Impostare su per MaxValue disabilitare il timeout di ping keep alive. Il valore predefinito è 20 secondi.

MaxFrameSize

Indica le dimensioni del payload del frame più grande che è consentito ricevere, in ottetti. Le dimensioni devono essere comprese tra 2^14 e 2^24-1.

Il valore deve essere compreso tra 2^14 e 2^24, il valore predefinito è 2^14 ottetti (16 KiB).

MaxRequestHeaderFieldSize

Indica le dimensioni massime consentite di una sequenza di campi dell'intestazione della richiesta, in ottetti. Questo limite si applica a sequenze di nomi e valori nelle rappresentazioni compresse e non compresse.

Il valore deve essere maggiore di 0, il valore predefinito è 2^14 ottetti (16 KiB).

MaxStreamsPerConnection

Limita il numero di flussi di richiesta simultanei per connessione HTTP/2. I flussi in eccesso verranno rifiutati.

Il valore deve essere maggiore di 0, il valore predefinito è 100 flussi.

Si applica a