Http2Limits 클래스

정의

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

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

생성자

Http2Limits()

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

속성

HeaderTableSize

서버의 HPACK 인코더 및 디코더가 사용할 수 있는 헤더 압축 테이블의 크기를 8진수로 제한합니다.

값은 0보다 크거나 같아야 하며, 기본값은 4096 옥텟(4KiB)입니다.

InitialConnectionWindowSize

서버가 연결당 모든 요청(스트림)에 집계된 한 번에 수신하고 버퍼링할 요청 본문 데이터의 양을 바이트 단위로 나타냅니다. 참고 요청도 로 제한됩니다. InitialStreamWindowSize

값은 64KiB보다 크거나 같아야 하며 2GiB 미만이어야 하며, 기본값은 1MiB입니다.

InitialStreamWindowSize

서버가 스트림당 한 번에 수신 및 버퍼링할 요청 본문 데이터의 양(바이트)을 나타냅니다. 참고 연결은 로도 제한됩니다 InitialConnectionWindowSize. 클라이언트가 요청 본문 데이터를 업로드하려면 스트림 창과 연결 창 모두에 공간이 있어야 합니다.

값은 64KiB보다 크거나 같아야 하며 2GiB 미만이어야 하며, 기본값은 768KiB입니다.

KeepAlivePingDelay

연결 유지 ping 지연을 가져오거나 설정합니다. 서버는 이 기간 동안 연결의 프레임을 수신하지 않는 경우 클라이언트에 연결 유지 ping을 보냅니다. 이 속성은 끊어진 연결을 닫기 위해 와 KeepAlivePingTimeout 함께 사용됩니다.

지연 값은 1초보다 크거나 같아야 합니다. MaxValue 로 설정하여 활성 상태 유지 ping을 사용하지 않도록 설정합니다. 기본값은 MaxValue입니다.

KeepAlivePingTimeout

연결 유지 ping 시간 제한을 가져오거나 설정합니다. 비활성 기간이 구성된 KeepAlivePingDelay 값을 초과하면 활성 상태 유지 ping이 전송됩니다. 시간 제한 내에 프레임이 수신되지 않으면 서버에서 연결을 닫습니다.

시간 제한은 1초보다 크거나 같아야 합니다. 를 로 MaxValue 설정하여 활성 상태 유지 ping 시간 제한을 사용하지 않도록 설정합니다. 기본값은 20초입니다.

MaxFrameSize

수신할 수 있는 가장 큰 프레임 페이로드의 크기를 8진수로 나타냅니다. 크기는 2^14에서 2^24-1 사이여야 합니다.

값은 2^14에서 2^24 사이여야 하며, 기본값은 2^14 옥텟(16KiB)입니다.

MaxRequestHeaderFieldSize

요청 헤더 필드 시퀀스의 허용되는 최대 크기(8진수)를 나타냅니다. 이 제한은 압축된 표현과 압축되지 않은 표현의 이름 및 값 시퀀스에 모두 적용됩니다.

값은 0보다 커야 하며, 기본값은 2^148진수(16KiB)입니다.

MaxStreamsPerConnection

HTTP/2 연결당 동시 요청 스트림 수를 제한합니다. 초과 스트림은 거부됩니다.

값은 0보다 커야 하며, 기본값은 100개 스트림이어야 합니다.

적용 대상