TsgcHTTP3Server › Propriétés › H3Settings

H3Settings Propriété

Paramètres de protocole HTTP/3 annoncés aux pairs dans la trame SETTINGS.

Syntaxe

property H3Settings: TsgcHTTP3ServerSettings;

Valeur par défaut

—

Remarques

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 :

MemberTypeDescription
Settings.QPACKMaxTableCapacityInt64Taille maximale, en octets, de la table dynamique QPACK que le pair peut utiliser pour compresser les champs d'en-tête.
Settings.MaxFieldSectionSizeInt64Taille 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.QPACKBlockedStreamsInt64Nombre de flux pouvant être bloqués en attente de mises à jour de la table dynamique QPACK.
MaxConcurrentStreamsIntegerNombre 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.

Exemple


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

Retour aux propriétés