HTTP 요청 수신 활동에서는 gzip 형식으로만 압축을 해제할 수 있습니다. HTTP 요청 수신 활동에서는 압축이라고 하는 공통 UNIX 파일 압축 형식 또는 deflate 형식을 지원하지 않습니다.
HTTP 요청 수신 활동에서는 HTTP/HTTPS 1.0 프로토콜을 사용해야 HTTP 요청을 수신할 수 있습니다.
HTTP 요청을 수신할 때 HTTP 요청 게시 활동의 압축 해제 런타임 동작은 다음 조건에 따라 다릅니다.
HTTP 요청 수신 활동의 압축 해제 런타임 동작에 이 조건이 미치는 영향은 다음 섹션과 런타임 압축 해제 동작 섹션에 제공된 표에 설명되어 있습니다.
HTTP 요청의 Content-Encoding HTTP 헤더 매개변수값에 따라 통합 어플라이언스가 HTTP 클라이언트에서 수신하는 HTTP 요청의 본문을 압축 해제할지 여부가 결정됩니다(다음 그림 참조).
Content-Encoding 헤더 값은 런타임 압축 해제 작동 절에 제공된 표에서 레이블이 Content-Encoding 값인 세 번째 열에 표시되어 있습니다.
기본적으로, 압축 해제는 HTTP 요청 수신 활동에 대한 활동 레벨에서 작동됩니다. 압축/압축 해제 사용 선택란을 선택하여 활동 레벨에서 압축 해제를 작동 중지시킬 수 있습니다. 압축/압축 해제 사용 선택란은 활동의 구성 태스크에서 사용 가능합니다. 런타임 압축 해제 동작 절에 제공된 표에서 압축/압축 해제 사용 선택란 레이블이 붙은 두 번째 열은 압축/압축 해제 사용 선택란의 설정을 표시합니다.
다음 표에서는 통합 어플라이언스가 HTTP 클라이언트에서 HTTP 요청을 수신할 때의 압축 해제 런타임 동작에 대해 설명합니다.
압축/압축 해제 사용 선택란(활동 레벨) | Content-Encoding 값(메시지 레벨) | 통합 어플라이언스 압축 해제 런타임 동작 |
---|---|---|
선택됨 | gzip | 통합 어플라이언스가 gzip 형식으로 요청 본문의 압축을 해제합니다. 활동에서 리턴된 httpheaders 출력 매개변수에서 Content-Encoding 값이 gzip으로 설정됩니다. |
선택됨 | 설정되지 않음 | 통합 어플라이언스가 현상태(변경되지 않은 상태)로 요청 본문을 전송합니다. 활동에서 리턴된 httpheaders 출력 매개변수에서 Content-Encoding 값이 설정되지 않습니다. |
선택됨 | identity | 통합 어플라이언스가 요청 본문의 압축을 해제하지 않습니다. 활동에서 리턴된 httpheaders 출력 매개변수에서 Content-Encoding 값이 identity로 설정됩니다. |
선택됨 | gzip 또는 identity 이외의 기타 모든 문자열 | 통합 어플라이언스가 415(지원되지 않는 매체 유형) 응답 코드를 전송합니다. |
지워짐 | 값이 중요하지 않음 | 통합 어플라이언스가 요청 본문의 압축을 해제하지 않고 요청의 현재 Content-Encoding 값이 현상태로 활동의 httpheaders 출력 매개변수로 전달됩니다. 예를 들어, Content-Encoding 값이 gzip으로 설정되어 있지만 압축/압축 해제 사용 선택란이 지워져 있는 경우, 통합 어플라이언스는 요청 본문의 압축을 해제하지 않아도 활동의 httpheaders 출력 매개변수에서 Content-Encoding이 gzip으로 설정됩니다. |