KestrelServerLimits Clase

Definición

Límites de KestrelServer.

public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
Herencia
KestrelServerLimits

Constructores

KestrelServerLimits()

Límites de KestrelServer.

Propiedades

Http2

Límites solo aplicables a las conexiones HTTP/2.

Http3

Límites solo aplicables 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 la 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 de 30 000 000 bytes, que es de aproximadamente 28,6 MB.

MaxRequestBufferSize

Obtiene o establece el tamaño máximo del búfer de solicitudes. El valor predeterminado es de 1048 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 de 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 de 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 comiencen a bloquear o devolver tareas que no se completen hasta que el tamaño del búfer caiga por debajo del límite configurado. El valor predeterminado es de 65 536 bytes (64 KB).

MinRequestBodyDataRate

Obtiene o establece la velocidad de datos mínima 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 dedicará a recibir encabezados de solicitud. El valor predeterminado es 30 segundos.

Se aplica a