Durante o tempo de execução, a atividade Enviar Resposta de HTTP envia uma resposta de HTTP compatível com o protocolo HTTP/HTTPS 1.0 para o cliente HTTP.
O comportamento de tempo de execução da compactação da atividade Enviar Resposta de HTTP é dependente das condições a seguir:
O efeito destas condições no comportamento do tempo de execução da compactação da atividade Enviar Resposta de HTTP é descrito nas seções abaixo e na tabela fornecida na seção Comportamento da Compactação do Tempo de Execução.
Durante o tempo de execução, uma atividade Receber Solicitação de HTTP recebe uma solicitação de HTTP de um cliente HTTP. Na mesma orquestração, uma atividade Enviar Resposta de HTTP envia uma resposta de HTTP de volta ao cliente original. O valor do cabeçalho Accept-Encoding na solicitação original recebida pela atividade Receber Solicitação de HTTP é armazenado internamente no Integration Appliance. O valor armazenado é transmitido à atividade Enviar Resposta de HTTP e é usado para determinar se o corpo da resposta é compactado ou não e o tipo de codificação, conforme mostrado na figura a seguir.
Se valores para os cabeçalhos Content-Encoding ou Accept-Encoding forem configurados explicitamente usando o parâmetro de entrada httpheaders opcional da atividade Enviar Resposta de HTTP, estes novos valores substituirão as configurações padrão destes cabeçalhos transmitidos por meio da solicitação. Por exemplo, se Accept-Encoding for configurado como gzip,deflate na solicitação, mas for configurado explicitamente como identity no parâmetro de entrada httpheaders da atividade Enviar Resposta de HTTP, o Integration Appliance não compactará o corpo da resposta.
Para configurar explicitamente o cabeçalho Accept-Encoding, forneça os valores a seguir em um nó headerItem na tarefa Mapear Entradas da atividade Postar Solicitação de HTTP:
Por padrão, a compactação é ativada no nível de atividade para a atividade Enviar Resposta de HTTP. É possível desativar a compactação no nível de atividade limpando a caixa de seleção Usar Compactação/Descompactação. A caixa de seleção Usar Compactação/Descompactação está disponível na tarefa Configurar da atividade. A segunda coluna intitulada Comando CLI de Compactação de HTTP na tabela a seguir representa a configuração da caixa de seleção Usar Compactação/Descompactação.
A tabela a seguir descreve o comportamento do tempo de execução da compactação quando o Integration Appliance envia uma resposta de HTTP ao Cliente HTTP:
Caixa de Opção Usar Compactação/Descompactação (Nível de Atividade) | Valor de Accept-Encoding do Pedido de HTTP (Nível de Mensagem) | Comportamento do Tempo de Execução da Compactação do Integration Appliance |
selecionada | gzip ou gzip,deflate | O Integration Appliance envia o corpo da resposta compactado no formato gzip e o cabeçalho Content-Encoding é configurado como gzip na resposta. |
selecionada | identity | O Integration Appliance envia o corpo da resposta descompactado e o cabeçalho Content-Encoding é configurado como identity na resposta. |
selecionada | não configurado ou qualquer outra cadeia, exceto gzip ou identity | O Integration Appliance envia o corpo da resposta descompactado e o cabeçalho Content-Encoding é configurado como identity na resposta. |
desmarcada | o valor não é significativo | O Integration Appliance envia o corpo da resposta no estado em que se encontra (inalterado) e o cabeçalho Content-Encoding é configurado no estado em que se encontra na resposta. (O valor do cabeçalho Content-Encoding no pedido é passado inalterado para a resposta.) |