As mensagens que passam por este transporte têm um formato XML que fornece independência da plataforma. O conteúdo de XML, que define operações específicas e situações de erro (Falha SOAP), é definido pelo padrão SOAP. Como a entrega não é garantida, os aplicativos devem fornecer recuperação no caso de falhas do sistema ou da rede.
Uma mensagem contém componentes apropriados ao seu tipo:
Na maioria dos casos, o corpo de uma mensagem é XML. No entanto, uma mensagem de entrada poderá conter um formato diferente se o nó receptor estiver configurado para identificar esse formato e os analisadores apropriados estiverem disponíveis. Uma mensagem de saída pode conter um corpo de qualquer formato aceito pelo serviço da Web ao qual for enviado.
Um erro gerado por um componente diferente de um serviço da Web (por exemplo, 404 Não Localizado) pode resultar em uma mensagem que esteja no formato HTML.
O fluxo de bits que contém cabeçalhos e o corpo é analisado e representado dentro da árvore de mensagens quando um pedido de entrada é recebido por um nó HTTPInput ou quando uma resposta de um serviço da Web é recebida pelo nó HTTPRequest. Quando uma resposta é enviada ao cliente pelo nó HTTPReply e um pedido é enviado a um serviço da Web pelo nó HTTPRequest, é criado um fluxo de bits por analisadores a partir de partes apropriadas da árvore de mensagens. Para obter detalhes adicionais sobre essas ações, consulte as descrições individuais do nó.