Quando um nó do HTTPInput ou HTTPRequest recebe uma mensagem, ele analisa os cabeçalhos HTTP para criar elementos na árvore de mensagens. Quando um nó HTTPReply ou HTTPRequest envia uma mensagem, ele analisa os cabeçalhos HTTP da árvore de mensagens em um fluxo de bits.
Os cabeçalhos HTTP em uma mensagem dependem do tipo de mensagem processada. Há quatro tipos de mensagens reconhecidas em um fluxo de mensagens e um analisador está associado a cada uma.
Cabeçalho | Conteúdo | Exemplo |
---|---|---|
Host | O nome do host para o qual o cliente emitiu a mensagem. | localhost |
Content-Length | O comprimento do corpo da mensagem de entrada em decimais (depois de CRLFCRLF após o último cabeçalho). | 520 |
Content-Type | O tipo de dados do corpo. | text/xml; charset=utf-8 |
SOAPAction | "" (cadeia vazia) |
Os cabeçalhos da tabela a seguir podem também ser automaticamente gerados pleo nó HTTPInput dependendo do pedido.
Cabeçalho | Conteúdo | Exemplo |
---|---|---|
X-Original-HTTP-Command | Uma versáo expandida do pedido de entrada original | POST http://localhost:7800/Wss001/ |
X-Remote-Addr | O endereço de IP do cliente (ou proxy se o cliente estiver se conectando através de proxy) | 127.0.0.1 |
X-Remote-Host | O nome do host ou endereço do cliente (ou proxy se o cliente estiver se conectando através de proxy) | localhost |
X-Server-Name | O nome da máquina do broker | localhost |
X-Server-Port | A port do broker | 7800 |
X-Query-String | A cadeia de consulta se presente na URL de entrada (opcional) | a=b&x=y |
X-Scheme | O esquema pelo o cliente se conecta, seja http ou https | http |
(É possível configurar o Código de Status de HTTPReply no ambiente local; para obter informações adicionais, consulte as instruções para configurar o Código de Status de HTTP para uma resposta em Trabalhando com Fluxos HTTP.)
Se o nó do HTTPReply criar um cabeçalho HTTPReply padrão, ele conterá os cabeçalhos e valores mostrados na tabela a seguir.
Cabeçalho | Valor |
---|---|
Content-Length (se presente na mensagem de entrada) | O comprimento calculado do corpo da mensagem de resposta em decimal. |
Content-Type | text/xml; charset=ccsid do corpo da mensagem |
Cabeçalho | Valor |
---|---|
Host | Os valores definidos na propriedade URL de Serviço da Web Padrão. |
Content-Length | O comprimento calculado do corpo da mensagem de pedido em decimais. |
Content-Type | text/xml; charset=ccsid do corpo da mensagem |
SOAPAction | "" (cadeia vazia) |
Content-Encoding | "gzip" ou "deflate" se a propriedade Usar Compactação estiver definida como gzip, zlib (deflate) ou deflate. |
Accept-Encoding | "gzip, deflate" se a propriedade Aceitar respostas compactadas por padrão estiver selecionada. |
Cabeçalho | Conteúdo | Exemplo |
---|---|---|
Content-Length | O comprimento do corpo da mensagem de resposta em decimal. | 1585 |
Mensagens de Exemplo de Serviços da Web fornece mensagens de exemplos que incluem esses cabeçalhos.