KestrelServerLimits Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Limites pour KestrelServer.
public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
- Héritage
-
KestrelServerLimits
Constructeurs
KestrelServerLimits() |
Limites pour KestrelServer. |
Propriétés
Http2 |
Limites applicables uniquement aux connexions HTTP/2. |
Http3 |
Limites applicables uniquement aux connexions HTTP/3. |
KeepAliveTimeout |
Obtient ou définit le délai d’expiration toujours actif. La valeur par défaut est de 130 secondes. |
MaxConcurrentConnections |
Obtient ou définit le nombre maximal de connexions ouvertes. Lorsqu’il est défini sur null, le nombre de connexions est illimité. La valeur par défaut est null. |
MaxConcurrentUpgradedConnections |
Obtient ou définit le nombre maximal de connexions ouvertes et mises à niveau. Lorsque la valeur est null, le nombre de connexions mises à niveau est illimité. Une connexion mise à niveau est une connexion qui a basculé du protocole HTTP vers un autre protocole, tel que WebSockets. La valeur par défaut est null. |
MaxRequestBodySize |
Obtient ou définit la taille maximale autorisée de n’importe quel corps de requête en octets. Lorsque la valeur est null, la taille maximale du corps de la demande est illimitée. Cette limite n’a aucun effet sur les connexions mises à niveau qui sont toujours illimitées. Cela peut être remplacé par demande via IHttpMaxRequestBodySizeFeature. Par défaut, 30 000 000 octets, soit environ 28,6 Mo. |
MaxRequestBufferSize |
Obtient ou définit la taille maximale de la mémoire tampon de requête. Par défaut, 1 048 576 octets (1 Mo). |
MaxRequestHeaderCount |
Obtient ou définit le nombre maximal autorisé d’en-têtes par requête HTTP. La valeur par défaut est 100. |
MaxRequestHeadersTotalSize |
Obtient ou définit la taille maximale autorisée pour les en-têtes de requête HTTP. Par défaut, 32 768 octets (32 Ko). |
MaxRequestLineSize |
Obtient ou définit la taille maximale autorisée pour la ligne de requête HTTP. Par défaut, 8 192 octets (8 Ko). |
MaxResponseBufferSize |
Obtient ou définit la taille maximale de la mémoire tampon de réponse avant le début des appels en écriture pour bloquer ou renvoyer les tâches qui ne se terminent pas tant que la taille de la mémoire tampon n’est pas inférieure à la limite configurée. Par défaut, 65 536 octets (64 Ko). |
MinRequestBodyDataRate |
Obtient ou définit le débit de données minimal du corps de la requête en octets/seconde. La définition de cette propriété sur null indique qu’aucun débit de données minimal ne doit être appliqué. Cette limite n’a aucun effet sur les connexions mises à niveau qui sont toujours illimitées. Cela peut être remplacé par demande via IHttpMinRequestBodyDataRateFeature. Par défaut, 240 octets/seconde avec une période de grâce de 5 secondes. |
MinResponseDataRate |
Obtient ou définit le débit de données minimal de réponse en octets/seconde. La définition de cette propriété sur null indique qu’aucun débit de données minimal ne doit être appliqué. Cette limite n’a aucun effet sur les connexions mises à niveau qui sont toujours illimitées. Cela peut être remplacé par demande via IHttpMinResponseDataRateFeature. Par défaut, 240 octets/seconde avec une période de grâce de 5 secondes. |
RequestHeadersTimeout |
Obtient ou définit la durée maximale que le serveur passera à recevoir les en-têtes de requête. La valeur par défaut est de 30 secondes. |