TsgcHTTP3Server › Propriétés › H3Settings
Paramètres de protocole HTTP/3 annoncés aux pairs dans la trame SETTINGS.
property H3Settings: TsgcHTTP3ServerSettings;
—
H3Settings expose les paramètres de connexion HTTP/3 que le serveur annonce à chaque client dans sa trame SETTINGS du flux de contrôle (RFC 9114 section 7.2.4). L'objet settings fournit :
| Member | Type | Description |
|---|---|---|
Settings.QPACKMaxTableCapacity | Int64 | Taille maximale, en octets, de la table dynamique QPACK que le pair peut utiliser pour compresser les champs d'en-tête. |
Settings.MaxFieldSectionSize | Int64 | Taille maximale, en octets, d'une section de champ d'en-tête (somme des longueurs du nom et de la valeur plus le surcoût) que le serveur acceptera. |
Settings.QPACKBlockedStreams | Int64 | Nombre de flux pouvant être bloqués en attente de mises à jour de la table dynamique QPACK. |
MaxConcurrentStreams | Integer | Nombre maximal de flux de requêtes qu'un client peut avoir ouverts simultanément sur une seule connexion. |
Les valeurs par défaut suivent les recommandations de la RFC 9114 et conviennent à la plupart des serveurs ; ne les ajustez que lors d'un réglage pour une compression d'en-têtes à fort volume ou pour limiter l'utilisation des ressources.
oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;