WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Cabeçalhos HTTP

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.

  1. Entrada. Uma mensagem de entrada é recebida pelo nó HTTPInput a partir de um cliente. Os cabeçalhos HTTP na mensagem de entrada (dados até CRLFCRLF e inclusive) são analisados pelo analisador HTTPInput e incluídos na árvore de mensagens sob o nome de correlação HTTPInput. Espera-se encontrar os cabeçalhos mostrados na seguinte tabela em uma mensagem de entrada; outros também podem estar presentes.
    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/
    services/Wss001 HTTP/1.1

    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
  2. Resposta. Uma mensagem de resposta é enviada pelo nó HTTPReply ao cliente que envia a mensagem de entrada correspondente. Os cabeçalhos na mensagem de resposta são criados na árvore de mensagens sob o nome de correlação HTTPReply, que também é o nome do analisador usado para analisar essa parte da árvore de mensagens para um fluxo de bits. É possível criar seu próprio cabeçalho HTTPReply em um nó Compute ou você pode configurar o nó HTTPReply para criá-lo usando valores-padrão ou valores obtidos das árvores HTTPReply ou HTTPResponse na mensagem de entrada ou ambos.

    (É 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
  3. Pedido. Uma mensagem de pedido é enviada pelo nó HTTPRequest. Os cabeçalhos HTTP nesta mensagem devem ser criados na árvore de mensagens sob o nome de correlação HTTPRequest e analisados pelo analisador HTTPRequest quando a árvore de mensagens é analisada para um fluxo de bits. É possível criar seu próprio cabeçalho HTTPRequest em um nó Compute ou você pode configurar o nó HTTPRequest para criá-lo usando os valores-padrão ou valores obtidos das árvores HTTPInput ou HTTPRequest na mensagem de entrada ou ambos. Se o nó do HTTPRequest criar um cabeçalho HTTPRequest padrão, ele conterá os cabeçalhos e valores mostrados na tabela a seguir.
    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.
  4. Resposta. Uma mensagem de resposta é recebida pelo nó do HTTPRequest a partir do aplicativo ao qual a mensagem de pedido correspondente foi enviada. Os cabeçalhos HTTP na mensagem de resposta (dados até CRLFCRLF e inclusive) são analisados pelo analisador HTTPResponse e incluídos na árvore de mensagens sob o nome de correlação HTTPResponse. Espera-se encontrar o cabeçalho mostrado na seguinte tabela em uma mensagem de resposta (embora não requerido); também podem estar presente outros cabeçalhos.
    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.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:13


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac00477_