Questão de Arquitetura de Software — WebServices — CESPE / CEBRASPE 2024
Arquitetura de Software›WebServices
Código
ce178030
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Desenvolvimento de Sistemas Orçamentários
A respeito de arquitetura de aplicações, julgue o próximo item.Em um serviço web RESTful, cada um dos métodos possui uma URL única como identificador.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquitetura RESTful: Identificação de Recursos
Gabarito: Errado. A afirmação está incorreta porque em um serviço web RESTful, o que possui um identificador único (URI) são os recursos, não os métodos HTTP. Os métodos (GET, POST, PUT, DELETE etc.) são operações padronizadas que atuam sobre os recursos, mas não possuem URIs próprias. O princípio da Interface Uniforme do estilo REST estabelece que cada recurso é identificado por uma URI única, enquanto os métodos são aplicados a essas URIs.
O contexto de apoio esclarece: "Em um serviço web RESTful, cada um dos recursos possui uma URL única como identificador". Além disso, a banca CESPE já considerou correta e incorreta a afirmação de que cada método possui URL única, sendo o correto que o recurso tem URL única.
A confusão comum é tratar os métodos como se tivessem endereços próprios. Na prática, uma mesma URI (ex.: /usuarios) pode receber GET (listar), POST (criar), PUT (atualizar), DELETE (remover), todos na mesma URL. O que diferencia a ação é o método HTTP, não a URL.
RESTful: Identificação
1Recurso (URI única)
GET (listar)
POST (criar)
PUT (atualizar)
DELETE (remover)
2Método (verbo HTTP)
Não tem URI própria
Opera sobre a URI do recurso
LEVEL · soulevel.com.br
NÃO CAIA NESSA!
A banca troca o sujeito: o que tem identificador único é o recurso, e não o método. Essa inversão é clássica em questões de REST. Lembre-se: recursos são identificados por URIs; métodos são verbos HTTP que operam sobre eles.