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