TsgcHTTP2Client › 속성 › HTTP2Options
단편화된 DATA 프레임이 애플리케이션에 전달되는 방식을 포함한 HTTP/2의 클라이언트 측 튜닝 옵션.
property HTTP2Options: TsgcWSHTTP2Client_Options read FHTTP2Options write SetHTTP2Options;
FragmentedData=h2fdOnlyBuffer
FragmentedData 하위 속성은 클라이언트가 여러 조각으로 도착하는 DATA 프레임을 디스패치하는 방법을 제어합니다:
h2fdOnlyBuffer(기본값): 클라이언트는 모든 프래그먼트를 내부적으로 버퍼링하고 스트림에 대한 마지막 DATA 프레임을 수신한 경우(END_STREAM 플래그 설정)에만 OnHTTP2Response를 발생시킵니다.h2fdAll: 수신된 각 패킷에 대해 OnHTTP2ResponseFragment 이벤트가 발생하며, 스트림이 종료될 때 전체 페이로드와 함께 OnHTTP2Response가 여전히 발생합니다.h2fdOnlyFragmented: OnHTTP2ResponseFragment만 패킷당 한 번씩 발생합니다. 전체 페이로드는 구성 요소에서 재조립되지 않습니다. 최소 메모리 사용량으로 매우 큰 응답을 스트리밍하려면 이 모드를 사용하십시오.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.HTTP2Options.FragmentedData := h2fdAll;