Compartilhar via


KestrelServerLimits Classe

Definição

Limites para KestrelServer.

public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
Herança
KestrelServerLimits

Construtores

KestrelServerLimits()

Limites para KestrelServer.

Propriedades

Http2

Limites aplicáveis somente a conexões HTTP/2.

Http3

Limites aplicáveis somente a conexões HTTP/3.

KeepAliveTimeout

Obtém ou define o tempo limite de keep-alive. O padrão é 130 segundos.

MaxConcurrentConnections

Obtém ou define o número máximo de conexões abertas. Quando definido como nulo, o número de conexões é ilimitado.

O padrão é nulo.

MaxConcurrentUpgradedConnections

Obtém ou define o número máximo de conexões abertas e atualizadas. Quando definido como nulo, o número de conexões atualizadas é ilimitado. Uma conexão atualizada é aquela que foi alternada de HTTP para outro protocolo, como WebSockets.

O padrão é nulo.

MaxRequestBodySize

Obtém ou define o tamanho máximo permitido de qualquer corpo da solicitação em bytes. Quando definido como nulo, o tamanho máximo do corpo da solicitação é ilimitado. Esse limite não tem efeito sobre conexões atualizadas que são sempre ilimitadas. Isso pode ser substituído por solicitação por meio IHttpMaxRequestBodySizeFeaturede . O padrão é 30.000.000 bytes, que é de aproximadamente 28,6 MB.

MaxRequestBufferSize

Obtém ou define o tamanho máximo do buffer de solicitação. O padrão é 1.048.576 bytes (1 MB).

MaxRequestHeaderCount

Obtém ou define o número máximo permitido de cabeçalhos por solicitação HTTP. O padrão é 100.

MaxRequestHeadersTotalSize

Obtém ou define o tamanho máximo permitido para os cabeçalhos de solicitação HTTP. O padrão é 32.768 bytes (32 KB).

MaxRequestLineSize

Obtém ou define o tamanho máximo permitido para a linha de solicitação HTTP. O padrão é 8.192 bytes (8 KB).

MaxResponseBufferSize

Obtém ou define o tamanho máximo do buffer de resposta antes que as chamadas de gravação comecem a bloquear ou retornar tarefas que não são concluídas até que o tamanho do buffer fique abaixo do limite configurado. O padrão é 65.536 bytes (64 KB).

MinRequestBodyDataRate

Obtém ou define a taxa de dados mínima do corpo da solicitação em bytes/segundo. Definir essa propriedade como nula indica que nenhuma taxa mínima de dados deve ser imposta. Esse limite não tem efeito sobre conexões atualizadas que são sempre ilimitadas. Isso pode ser substituído por solicitação por meio IHttpMinRequestBodyDataRateFeaturede . O padrão é 240 bytes/segundo com um período de carência de 5 segundos.

MinResponseDataRate

Obtém ou define a taxa mínima de dados de resposta em bytes/segundo. Definir essa propriedade como nula indica que nenhuma taxa mínima de dados deve ser imposta. Esse limite não tem efeito sobre conexões atualizadas que são sempre ilimitadas. Isso pode ser substituído por solicitação por meio IHttpMinResponseDataRateFeaturede .

O padrão é 240 bytes/segundo com um período de carência de 5 segundos.

RequestHeadersTimeout

Obtém ou define a quantidade máxima de tempo que o servidor passará recebendo cabeçalhos de solicitação. O padrão é 30 segundos.

Aplica-se a