KestrelServerLimits Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Límites de KestrelServer .
public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
- Herencia
-
KestrelServerLimits
Constructores
| KestrelServerLimits() |
Propiedades
| Http2 |
Límites que solo se aplican a las conexiones HTTP/2. |
| Http3 |
Límites que solo se aplican a las conexiones HTTP/3. |
| KeepAliveTimeout |
Obtiene o establece el tiempo de expiración de la conexión persistente. El valor predeterminado es 130 segundos. |
| MaxConcurrentConnections |
Obtiene o establece el número máximo de conexiones abiertas. Cuando se establece en null, el número de conexiones es ilimitado. El valor predeterminado es NULL. |
| MaxConcurrentUpgradedConnections |
Obtiene o establece el número máximo de conexiones abiertas y actualizadas. Cuando se establece en null, el número de conexiones actualizadas es ilimitado. Una conexión actualizada es aquella que se ha cambiado de HTTP a otro protocolo, como WebSockets. El valor predeterminado es NULL. |
| MaxRequestBodySize |
Obtiene o establece el tamaño máximo permitido de cualquier cuerpo de solicitud en bytes. Cuando se establece en NULL, el tamaño máximo del cuerpo de la solicitud es ilimitado. Este límite no tiene ningún efecto en las conexiones actualizadas que siempre son ilimitadas. Esto se puede invalidar por solicitud a través de IHttpMaxRequestBodySizeFeature . El valor predeterminado es 30 000 000 bytes, que es aproximadamente 28,6 MB. |
| MaxRequestBufferSize |
Obtiene o establece el tamaño máximo del búfer de solicitud. El valor predeterminado es 1 048 576 bytes (1 MB). |
| MaxRequestHeaderCount |
Obtiene o establece el número máximo permitido de encabezados por solicitud HTTP. El valor predeterminado es 100. |
| MaxRequestHeadersTotalSize |
Obtiene o establece el tamaño máximo permitido para los encabezados de solicitud HTTP. El valor predeterminado es 32 768 bytes (32 KB). |
| MaxRequestLineSize |
Obtiene o establece el tamaño máximo permitido para la línea de solicitud HTTP. El valor predeterminado es 8192 bytes (8 KB). |
| MaxResponseBufferSize |
Obtiene o establece el tamaño máximo del búfer de respuesta antes de que las llamadas de escritura empiecen a bloquear o devolver tareas que no se completan hasta que el tamaño del búfer cae por debajo del límite configurado. El valor predeterminado es 65 536 bytes (64 KB). |
| MinRequestBodyDataRate |
Obtiene o establece la velocidad mínima de datos del cuerpo de la solicitud en bytes/segundo. Establecer esta propiedad en NULL indica que no se debe aplicar ninguna velocidad de datos mínima. Este límite no tiene ningún efecto en las conexiones actualizadas que siempre son ilimitadas. Esto se puede invalidar por solicitud a través de IHttpMinRequestBodyDataRateFeature . El valor predeterminado es 240 bytes/segundo con un período de gracia de 5 segundos. |
| MinResponseDataRate |
Obtiene o establece la velocidad de datos mínima de respuesta en bytes/segundo. Establecer esta propiedad en NULL indica que no se debe aplicar ninguna velocidad de datos mínima. Este límite no tiene ningún efecto en las conexiones actualizadas que siempre son ilimitadas. Esto se puede invalidar por solicitud a través de IHttpMinResponseDataRateFeature . El valor predeterminado es 240 bytes/segundo con un período de gracia de 5 segundos. |
| RequestHeadersTimeout |
Obtiene o establece la cantidad máxima de tiempo que el servidor pasará recibiendo encabezados de solicitud. El valor predeterminado es 30 segundos. |