Partager via


Http2Limits Classe

Définition

Limites applicables uniquement aux connexions HTTP/2.

public ref class Http2Limits
public class Http2Limits
type Http2Limits = class
Public Class Http2Limits
Héritage
Http2Limits

Constructeurs

Http2Limits()

Limites applicables uniquement aux connexions HTTP/2.

Propriétés

HeaderTableSize

Limite la taille des tables de compression d’en-tête, en octets, l’encodeur HPACK et le décodeur sur le serveur peuvent utiliser.

La valeur doit être supérieure ou égale à 0, la valeur par défaut est 4 096 octets (4 Kio).

InitialConnectionWindowSize

Indique la quantité de données du corps de la requête, en octets, que le serveur est prêt à recevoir et à mettre en mémoire tampon à la fois agrégées sur toutes les demandes (flux) par connexion. Les demandes de note sont également limitées par InitialStreamWindowSize

La valeur doit être supérieure ou égale à 64 Kio et inférieure à 2 Gio, 1 Mio par défaut.

InitialStreamWindowSize

Indique la quantité de données du corps de la requête, en octets, que le serveur est prêt à recevoir et à mettre en mémoire tampon à la fois par flux. Notez que les connexions sont également limitées par InitialConnectionWindowSize. Il doit y avoir de l’espace dans la fenêtre de flux et dans la fenêtre de connexion pour qu’un client puisse charger les données du corps de la demande.

La valeur doit être supérieure ou égale à 64 Kio et inférieure à 2 Gio, la valeur par défaut est de 768 Kio.

KeepAlivePingDelay

Obtient ou définit le délai des requêtes ping de maintien de l’activité. Le serveur envoie un test ping keep alive au client s’il ne reçoit aucune trame sur une connexion pendant cette période. Cette propriété est utilisée avec KeepAlivePingTimeout pour fermer les connexions rompues.

La valeur du délai doit être supérieure ou égale à 1 seconde. Définissez sur MaxValue pour désactiver le ping keep alive. La valeur par défaut est MaxValue.

KeepAlivePingTimeout

Obtient ou définit le délai d’expiration des requêtes ping de maintien de l’activité. Les pings keep alive sont envoyés quand une période d’inactivité dépasse la valeur configurée KeepAlivePingDelay . Le serveur ferme la connexion s’il ne reçoit aucune trame dans le délai d’expiration.

Le délai d’expiration doit être supérieur ou égal à 1 seconde. Définissez sur MaxValue pour désactiver le délai d’expiration du ping en vie. La valeur par défaut est de 20 secondes.

MaxFrameSize

Indique la taille de la plus grande charge utile de trame autorisée à être reçue, en octets. La taille doit être comprise entre 2^14 et 2^24-1.

La valeur doit être comprise entre 2^14 et 2^24, la valeur par défaut est 2^14 octets (16 Kio).

MaxRequestHeaderFieldSize

Indique la taille de la taille maximale autorisée d’une séquence de champs d’en-tête de requête, en octets. Cette limite s’applique aux séquences de noms et de valeurs dans leurs représentations compressées et non compressées.

La valeur doit être supérieure à 0, la valeur par défaut est 2^14 octets (16 Kio).

MaxStreamsPerConnection

Limite le nombre de flux de demande simultanés par connexion HTTP/2. Les flux excédentaires seront refusés.

La valeur doit être supérieure à 0, la valeur par défaut est de 100 flux.

S’applique à