TsgcHTTP3Server › Proprietà › H3Settings

H3Settings Proprietà

Impostazioni del protocollo HTTP/3 comunicate ai peer nel frame SETTINGS.

Sintassi

property H3Settings: TsgcHTTP3ServerSettings;

Valore predefinito

—

Note

H3Settings espone i parametri di connessione HTTP/3 che il server annuncia a ciascun client nel frame SETTINGS dello stream di controllo (RFC 9114 sezione 7.2.4). L'oggetto delle impostazioni fornisce:

MemberTipoDescrizione
Settings.QPACKMaxTableCapacityInt64Dimensione massima, in byte, della tabella dinamica QPACK che il peer può usare per comprimere i campi degli header.
Settings.MaxFieldSectionSizeInt64Dimensione massima, in byte, di una sezione di campi header (somma delle lunghezze di nome e valore più l'overhead) che il server accetterà.
Settings.QPACKBlockedStreamsInt64Numero di stream che possono essere bloccati in attesa di aggiornamenti della tabella dinamica QPACK.
MaxConcurrentStreamsIntegerNumero massimo di stream di richiesta che un client può tenere aperti contemporaneamente su una singola connessione.

I valori predefiniti seguono le raccomandazioni della RFC 9114 e sono adatti alla maggior parte dei server; modificarli solo quando si regola la compressione degli header ad alto volume o per limitare l'uso delle risorse.

Esempio


oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;

Torna alle Proprietà