Partilhar via


Http2Limits Classe

Definição

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

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

Construtores

Http2Limits()

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

Propriedades

HeaderTableSize

Limita o tamanho das tabelas de compactação de cabeçalho, em octetos, o codificador HPACK e o decodificador no servidor podem usar.

O valor deve ser maior ou igual a 0, o padrão é 4096 octetos (4 KiB).

InitialConnectionWindowSize

Indica a quantidade de dados do corpo da solicitação, em bytes, que o servidor está disposto a receber e armazenar em buffer por vez agregados em todas as solicitações (fluxos) por conexão. As solicitações de observação também são limitadas por InitialStreamWindowSize

O valor deve ser maior ou igual a 64 KiB e menor que 2 GiB, o padrão é 1 MiB.

InitialStreamWindowSize

Indica a quantidade de dados do corpo da solicitação, em bytes, que o servidor está disposto a receber e armazenar em buffer por vez por fluxo. Observe que as conexões também são limitadas por InitialConnectionWindowSize. Deve haver espaço na janela de fluxo e na janela de conexão para um cliente carregar dados do corpo da solicitação.

O valor deve ser maior ou igual a 64 KiB e menor que 2 GiB, o padrão é 768 KiB.

KeepAlivePingDelay

Obtém ou define o atraso do ping de keep alive. O servidor enviará um ping keep alive para o cliente se ele não receber nenhum quadro em uma conexão por esse período de tempo. Essa propriedade é usada junto com KeepAlivePingTimeout para fechar conexões interrompidas.

O valor de atraso deve ser maior ou igual a 1 segundo. Defina como MaxValue para desabilitar o ping keep alive. Assume o padrão de MaxValue.

KeepAlivePingTimeout

Obtém ou define o tempo limite do ping de keep alive. Os pings keep alive são enviados quando um período de inatividade excede o valor configurado KeepAlivePingDelay . O servidor fechará a conexão se não receber nenhum quadro dentro do tempo limite.

O tempo limite deve ser maior ou igual a 1 segundo. Defina como MaxValue para desabilitar o tempo limite de ping keep alive. O padrão é 20 segundos.

MaxFrameSize

Indica o tamanho da maior carga de quadro que tem permissão para ser recebida, em octetos. O tamanho deve estar entre 2^14 e 2^24-1.

O valor deve estar entre 2^14 e 2^24, o padrão é 2^14 octetos (16 KiB).

MaxRequestHeaderFieldSize

Indica o tamanho do tamanho máximo permitido de uma sequência de campo de cabeçalho de solicitação, em octetos. Esse limite se aplica a sequências de nome e valor em suas representações compactadas e descompactadas.

O valor deve ser maior que 0, o padrão é 2^14 octetos (16 KiB).

MaxStreamsPerConnection

Limita o número de fluxos de solicitações simultâneas por conexão HTTP/2. O excesso de fluxos será recusado.

O valor deve ser maior que 0, o padrão é 100 fluxos.

Aplica-se a