Cabeçalhos de Serviços da Web

Quando uma mensagem é recebida de um cliente de serviço da Web ou servidor Web, o nó HTTPInput ou HTTPRequest que recebe essa mensagem deve analisar os cabeçalhos HTTP para criar elementos na árvore de mensagens. Quando uma mensagem HTTPReply ou HTTPRequest envia uma mensagem a um cliente de serviço da Web ou servidor Web, ela 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 de um cliente de serviço da Web. 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 no 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)
  2. Resposta. Uma mensagem da resposta é enviada ao nó HTTPReply para o cliente de serviço da Web que enviou a mensagem de entrada correspondente. Os cabeçalhos de serviços da Web 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 utilizado para analisar essa parte da árvore de mensagens em um fluxo de bits. Você pode optar por criar seu próprio cabeçalho HTTPReply em um nó Compute ou pode configurar o nó HTTPReply para criá-lo utilizando valores padrão ou valores adotados das árvores HTTPReply ou HTTPResponse na mensagem de entrada ou ambos. Se o nó HTTPReply criar um cabeçalho HTTPReply padrão, ele conterá os cabeçalhos de serviço da Web e os valores mostrados na seguinte tabela.
    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=utf-8
  3. Pedido. Uma mensagem de pedido é enviada a um servidor Web 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. Você pode optar por criar seu próprio cabeçalho HTTPRequest em um nó Compute ou pode configurar o nó HTTPRequest para criá-lo utilizando valores padrão ou valores adotados das árvores HTTPInput ou HTTPRequest na mensagem de entrada ou ambos. Se o nó HTTPRequest criar um cabeçalho HTTPRequest padrão, ele conterá os cabeçalhos de serviço da Web e os valores mostrados na seguinte tabela.
    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=utf-8
    SOAPAction "" (cadeia vazia)
  4. Resposta. Recebida uma mensagem de resposta pelo nó HTTPRequest do servidor Web 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.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Gerar WSDL
Tarefas relacionadas
Desenvolvendo Fluxos de Mensagens
Gerando uma Definição de Serviço da Web a partir de um Conjunto de Mensagens
Implementando
Referências relacionadas
WebSphere MQ Web Services Transport
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac00477_