KestrelServerLimits 클래스

정의

에 대한 제한입니다 KestrelServer.

public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
상속
KestrelServerLimits

생성자

KestrelServerLimits()

에 대한 제한입니다 KestrelServer.

속성

Http2

HTTP/2 연결에만 적용할 수 있는 제한입니다.

Http3

HTTP/3 연결에만 적용할 수 있는 제한입니다.

KeepAliveTimeout

keep-alive 시간 제한을 가져오거나 설정합니다. 기본값은 130초입니다.

MaxConcurrentConnections

열려 있는 연결의 최대 수를 가져오거나 설정합니다. null로 설정하면 연결 수가 무제한입니다.

기본값은 Null입니다.

MaxConcurrentUpgradedConnections

열려 있는 업그레이드된 연결의 최대 수를 가져오거나 설정합니다. null로 설정하면 업그레이드된 연결 수는 무제한입니다. 업그레이드된 연결은 HTTP에서 WebSocket과 같은 다른 프로토콜로 전환된 연결입니다.

기본값은 Null입니다.

MaxRequestBodySize

요청 본문의 최대 허용 크기를 바이트 단위로 가져오거나 설정합니다. null로 설정하면 최대 요청 본문 크기는 무제한입니다. 이 제한은 항상 무제한인 업그레이드된 연결에는 영향을 주지 않습니다. 를 통해 IHttpMaxRequestBodySizeFeature요청별로 재정의할 수 있습니다. 기본값은 약 28.6MB인 30,000,000바이트입니다.

MaxRequestBufferSize

요청 버퍼의 최대 크기를 가져오거나 설정합니다. 기본값은 1,048,576바이트(1MB)입니다.

MaxRequestHeaderCount

HTTP 요청당 허용되는 최대 헤더 수를 가져오거나 설정합니다. 기본값은 100입니다.

MaxRequestHeadersTotalSize

HTTP 요청 헤더에 허용되는 최대 크기를 가져오거나 설정합니다. 기본값은 32,768바이트(32KB)입니다.

MaxRequestLineSize

HTTP 요청 줄에 허용되는 최대 크기를 가져오거나 설정합니다. 기본값은 8,192바이트(8KB)입니다.

MaxResponseBufferSize

쓰기 호출이 버퍼 크기가 구성된 제한 아래로 떨어질 때까지 완료되지 않는 작업을 차단하거나 반환하기 전에 응답 버퍼의 최대 크기를 가져오거나 설정합니다. 기본값은 65,536바이트(64KB)입니다.

MinRequestBodyDataRate

요청 본문 최소 데이터 속도를 바이트/초 단위로 가져오거나 설정합니다. 이 속성을 null로 설정하면 최소 데이터 속도가 적용되지 않아야 합니다. 이 제한은 항상 무제한인 업그레이드된 연결에는 영향을 주지 않습니다. 를 통해 IHttpMinRequestBodyDataRateFeature요청별로 재정의할 수 있습니다. 기본값은 5초 유예 기간이 있는 240바이트/초입니다.

MinResponseDataRate

응답 최소 데이터 속도를 바이트/초 단위로 가져오거나 설정합니다. 이 속성을 null로 설정하면 최소 데이터 속도가 적용되지 않아야 합니다. 이 제한은 항상 무제한인 업그레이드된 연결에는 영향을 주지 않습니다. 를 통해 IHttpMinResponseDataRateFeature요청별로 재정의할 수 있습니다.

기본값은 5초 유예 기간이 있는 240바이트/초입니다.

RequestHeadersTimeout

서버에서 요청 헤더를 받는 데 소요되는 최대 시간을 가져오거나 설정합니다. 기본값은 30초입니다.

적용 대상