A mensagem SOAP é composta pelos componentes envelope; cabeçalho; corpo; e, erro. Em relação às características da mensagem SOAP, assinale a afirmativa INCORRETA.
- A)Transporta dados encapsulados em documentos no formato XML.
Correta: SOAP transporta dados encapsulados em XML, que é justamente sua base de representação.
- B)O componente corpo contém a informação a ser transportada para o seu destino final.
Correta: o corpo da mensagem contém a informação principal que será entregue ao destino.
- C)O componente erro contém informações e status de erro da mensagem. Além disso, é um elemento opcional da mensagem.
Correta: o elemento fault (erro) traz informações sobre falhas e é opcional na mensagem SOAP.
- D)O componente envelope é o container de toda a mensagem SOAP, podendo conter a declaração de namespace que indica a versão de SOAP usada.
Correta: o envelope envolve toda a mensagem e pode indicar a versão do SOAP via namespace.
- E)O componente cabeçalho, que possui informações de controle e processamento, é um componente obrigatório da mensagem, responsável por carregar informações adicionais, tal como se a mensagem deve ser processada por um determinado nó intermediário.
Errada: o cabeçalho é opcional em SOAP, embora possa carregar informações de controle e direcionamento para nós intermediários.
Gabarito: E
SOAP é um protocolo de troca de mensagens em XML, pensado para comunicação entre aplicações, especialmente em web services. A estrutura clássica da mensagem tem envelope, cabeçalho, corpo e, quando necessário, erro (fault). O envelope envolve toda a mensagem e indica, inclusive, a versão do SOAP por meio de namespace; o corpo leva a informação principal; e o erro traz dados de falha, sendo opcional. O ponto-chave da questão é o cabeçalho: ele pode existir para carregar metadados e instruções de processamento, mas não é obrigatório. Em SOAP, o cabeçalho é opcional, então a afirmativa que o trata como componente obrigatório fica errada.