KestrelServerLimits Klasa

Definicja

Limity dla .KestrelServer

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

Konstruktory

KestrelServerLimits()

Limity dla .KestrelServer

Właściwości

Http2

Limity dotyczą tylko połączeń HTTP/2.

Http3

Limity dotyczą tylko połączeń HTTP/3.

KeepAliveTimeout

Pobiera lub ustawia limit czasu utrzymania aktywności. Wartość domyślna to 130 sekund.

MaxConcurrentConnections

Pobiera lub ustawia maksymalną liczbę otwartych połączeń. W przypadku ustawienia wartości null liczba połączeń jest nieograniczona.

Wartość domyślna to null.

MaxConcurrentUpgradedConnections

Pobiera lub ustawia maksymalną liczbę otwartych, uaktualnionych połączeń. W przypadku ustawienia wartości null liczba uaktualnionych połączeń jest nieograniczona. Uaktualnione połączenie to połączenie, które zostało przełączone z protokołu HTTP na inny protokół, na przykład WebSocket.

Wartość domyślna to null.

MaxRequestBodySize

Pobiera lub ustawia maksymalny dozwolony rozmiar dowolnej treści żądania w bajtach. W przypadku ustawienia wartości null maksymalny rozmiar treści żądania jest nieograniczony. Ten limit nie ma wpływu na uaktualnione połączenia, które są zawsze nieograniczone. Można to przesłonić na żądanie za pomocą polecenia IHttpMaxRequestBodySizeFeature. Wartość domyślna to 30 000 000 bajtów, czyli około 28,6 MB.

MaxRequestBufferSize

Pobiera lub ustawia maksymalny rozmiar bufora żądania. Domyślnie 1 048 576 bajtów (1 MB).

MaxRequestHeaderCount

Pobiera lub ustawia maksymalną dozwoloną liczbę nagłówków na żądanie HTTP. Wartość domyślna to 100.

MaxRequestHeadersTotalSize

Pobiera lub ustawia maksymalny dozwolony rozmiar nagłówków żądań HTTP. Domyślnie 32 768 bajtów (32 KB).

MaxRequestLineSize

Pobiera lub ustawia maksymalny dozwolony rozmiar wiersza żądania HTTP. Domyślnie jest to 8192 bajtów (8 KB).

MaxResponseBufferSize

Pobiera lub ustawia maksymalny rozmiar buforu odpowiedzi przed rozpoczęciem wywołań zapisu w celu zablokowania lub zwracania zadań, które nie zostaną ukończone, dopóki rozmiar buforu nie spadnie poniżej skonfigurowanego limitu. Domyślnie 65 536 bajtów (64 KB).

MinRequestBodyDataRate

Pobiera lub ustawia minimalną szybkość danych treści żądania w bajtach/sekundach. Ustawienie tej właściwości na wartość null oznacza, że nie należy wymuszać minimalnej szybkości danych. Ten limit nie ma wpływu na uaktualnione połączenia, które są zawsze nieograniczone. Można to przesłonić na żądanie za pomocą polecenia IHttpMinRequestBodyDataRateFeature. Domyślnie 240 bajtów/sekund z 5-sekundowym okresem prolongaty.

MinResponseDataRate

Pobiera lub ustawia minimalną szybkość danych odpowiedzi w bajtach/sekundach. Ustawienie tej właściwości na wartość null oznacza, że nie należy wymuszać minimalnej szybkości danych. Ten limit nie ma wpływu na uaktualnione połączenia, które są zawsze nieograniczone. Można to przesłonić na żądanie za pomocą polecenia IHttpMinResponseDataRateFeature.

Domyślnie 240 bajtów/sekund z 5-sekundowym okresem prolongaty.

RequestHeadersTimeout

Pobiera lub ustawia maksymalny czas, przez jaki serwer będzie otrzymywać nagłówki żądań. Wartość domyślna to 30 sekund.

Dotyczy