Assinale a alternativa que descreve corretamente uma difere...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: A distinção conceitual básica entre SOAP e REST: SOAP é protocolo e REST é estilo arquitetural, o que conduz ao gabarito D.
- Quando a questão pedir diferença entre SOAP e REST, primeiro classifique a natureza de cada um: protocolo versus estilo arquitetural.
- Desconfie de alternativas com termos absolutos como "exclusivamente", "só pode" e "requer"; nesta base, esses absolutos foram justamente o erro.
- Não reduza a distinção entre SOAP e REST a formato de dados ou ao uso frequente de HTTP/JSON em APIs modernas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A alternativa correta é a D) SOAP é um protocolo de comunicação, enquanto REST é um estilo arquitetural.
Explicação Detalhada
SOAP (Simple Object Access Protocol): É um protocolo estrito, normatizado pelo W3C, que possui regras rígidas para estrutura de mensagens (Envelope, Header, Body), tratamento de erros e segurança (WS-Security).
REST (Representational State Transfer): É um estilo arquitetural (um conjunto de restrições e diretrizes como cliente-servidor, stateless, cache, interface uniforme) para o projeto de sistemas de software distribuídos.
Análise das Outras Alternativas
A (Incorreta): O SOAP trabalha exclusivamente com XML, enquanto o REST suporta múltiplos formatos (como JSON, XML, HTML, texto puro).
B (Incorreta): É o oposto. Requisições REST (especialmente com o método GET) possuem suporte nativo e eficiente a cache no protocolo HTTP. Já o SOAP (que utiliza quase que exclusivamente POST) dificulta o uso de cache padrão da web.
C (Incorreta): Ambos podem ser utilizados livremente tanto em redes locais quanto pela Internet.
E (Incorreta): O SOAP é independente de transporte e pode rodar sobre múltiplos protocolos (como HTTP, SMTP, TCP, JMS). Já o REST é fortemente acoplado e depende quase integralmente do HTTP como protocolo subjacente.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo