FC ConcursosFC Concursos

Questão FC373702

O SOAP é um protocolo que permite que aplicações troquem informações no formato XML via HTTP. Uma mensagem SOAP

Web Services

FCC · 2019

O SOAP é um protocolo que permite que aplicações troquem informações no formato XML via HTTP. Uma mensagem SOAP

  1. deve conter um elemento Header com informações de cabeçalho.
  2. pode ou não conter um elemento Envelope para identificar a mensagem como SOAP.
  3. não deve conter uma referência a Document Type Definition – DTD.
  4. pode ou não conter um elemento Body com requisições e respostas.
  5. deve conter um elemento Fault para tratar erros e mostrar informações de status.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A especificação do SOAP determina que uma mensagem XML não deve conter referência a Document Type Definition – DTD. Isso é regra explícita do padrão e integra a sintaxe válida de uma mensagem SOAP.

Motivos práticos justificam essa proibição: DTDs permitem declarações de entidades externas e expansões que podem causar vulnerabilidades como XXE (XML External Entity) e ataques de negação de serviço por expansão de entidades. Além disso, DTDs dependem de recursos externos, prejudicando a interoperabilidade.

Outra razão técnica é que DTDs não suportam corretamente o uso de namespaces, essenciais no modelo SOAP. Para descrição de tipos e validação, recomenda-se o uso de esquemas XML (XML Schema) em vez de DTD.

Portanto, ao construir ou validar mensagens SOAP, verifique a ausência de declarações ; processadores SOAP devem rejeitar ou não processar documentos que contenham DTDs.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo