Compresión/descompresión con la actividad Enviar respuesta HTTP
Durante el tiempo de ejecución, la actividad Enviar respuesta HTTP envía una demanda de respuesta HTTP con el protocolo HTTP/HTTPS 1.0 al cliente HTTP.
El comportamiento en tiempo de ejecución de compresión de la actividad Enviar respuesta HTTP depende de las siguientes condiciones:
- En el nivel de mensaje, el valor de la cabecera Acept-Encoding de la solicitud HTTP original recibida por la actividad Recibir solicitud HTTP se pasa a la actividad Enviar respuesta HTTP para determinar si el cuerpo de la respuesta HTTP se comprime o no como se muestra en la figura siguiente:
- La configuración de la casilla de verificación Utilizar compresión/descompresión en el nivel de actividad
La forma en que estas condiciones afectan al comportamiento de compresión en tiempo de ejecución de la actividad Enviar respuesta HTTP se describe en las secciones siguientes y en la tabla incluida en la sección Comportamiento de compresión en tiempo de ejecución.
Valor de Accept-Encoding en el nivel de mensaje
Durante el tiempo de ejecución, una actividad Recibir solicitud HTTP recibe una solicitud HTTP desde un cliente HTTP. En la misma orquestación, una actividad Enviar respuesta HTTP devuelve una respuesta HTTP al cliente original. El valor de la cabecera Aceptar-codificación de la solicitud original recibida por la actividad Recibir solicitud HTTP se almacena de forma interna en el Dispositivo de integración. El valor almacenado se pasa a la actividad Enviar respuesta HTTP y se utiliza para determinar si el cuerpo de la respuesta se comprime o no y el tipo de codificación, como se muestra en la ilustración más abajo.

Si los valores de las cabeceras Contenido-codificación o Aceptar-codificación se definen explícitamente utilizando el parámetro opcional de entrada httpheaders de la actividad Enviar respuesta HTTP, estos nuevos valores sustituyen a los valores predeterminados de estas cabeceras transferidos a través de la solicitud. Por ejemplo, si Aceptar-codificación se establece como gzip,deflate en la solicitud, pero se define explícitamente como identidad en el parámetro de entrada httpheaders de la actividad Enviar respuesta HTTP, el Dispositivo de integración no comprime el cuerpo de la respuesta.
Para establecer explícitamente la cabecera Aceptar-codificación, proporcione los siguientes valores en un nodo headerItem de la tarea Correlacionar entradas de la actividad Enviar solicitud HTTP:
- httpheaders/httpheaders/otherHeaders/headerItem/name se establece en la serie: Aceptar-codificación
- httpheaders/httpheaders/otherHeaders/headerItem/value se establece en el tipo de codificación, por ejemplo, la serie identidad.
Configuración de la compresión/descompresión en el nivel de actividad
De forma predeterminada, la compresión se activa en el nivel de actividad para la actividad Enviar respuesta HTTP. Puede desactivar la compresión a nivel de actividad borrando el recuadro de selección Utilizar compresión/descompresión. La casilla de verificación Utilizar compresión/descompresión se encuentra disponible en la tarea Configurar de la actividad. La segunda columna etiquetada Mandato CLI de compresión HTTP en la siguiente tabla representa la configuración de la casilla de verificación Utilizar compresión/descompresión.
Comportamiento de compresión en tiempo de ejecución
La siguiente tabla describe el comportamiento en tiempo de ejecución de la compresión cuando el Dispositivo de integración envía una respuesta HTTP al cliente HTTP:
Casilla de verificación Utilizar compresión/descompresión (nivel de actividad) | Valor de Aceptar-codificación en la solicitud HTTP (nivel de mensaje) | Comportamiento en tiempo de ejecución de compresión del Dispositivo de integración |
---|---|---|
seleccionada | gzip o gzip,deflate | El Dispositivo de integración envía el cuerpo de la solicitud comprimido en formato gzip y la cabecera Contenido-codificación se establece en gzip en la respuesta. |
seleccionada | identidad | El Dispositivo de integración envía el cuerpo de la solicitud sin comprimir y la cabecera Contenido-codificación se establece en identidad en la respuesta. |
seleccionada | no establecido, o cualquier otra serie salvo gzip o identidad | El Dispositivo de integración envía el cuerpo de la solicitud sin comprimir y la cabecera Contenido-codificación se establece en identidad en la respuesta. |
sin seleccionar | el valor no es significativo | El Dispositivo de integración envía el cuerpo de la solicitud tal cual (sin modificar) y la cabecera Contenido-codificación está tal cual en la respuesta. (El valor de la cabecera Contenido-codificación de la solicitud se transfiere sin modificar a la respuesta.) |