Questão de Programação — Conceitos básicos de programação — CESPE / CEBRASPE 2024
Programação›Conceitos básicos de programação
Código
ce171237
Banca
CESPE / CEBRASPE
Órgão
CNPQ
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia Pleno I - Especialidade: Desenvolvimento e Arquitetura de Software
No que se refere a serviços de integração, julgue o item que se segue.Em um serviço web do tipo RESTful, todos os métodos são identificados pela mesma URL.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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”.
RESTful: Identificação de Recursos e Métodos
Gabarito: E (Errado). A afirmação está incorreta porque, em um serviço web RESTful, os recursos são identificados por URLs únicas, enquanto os métodos (GET, POST, PUT, DELETE etc.) são ações aplicadas sobre esses recursos e não são identificados pela URL. A URL identifica o recurso, não o método.
A banca testa o princípio da *interface uniforme* do REST, que determina que cada recurso possua um identificador único (URI/URL). Os métodos HTTP são verbos que indicam a operação a ser executada naquele recurso. Dizer que "todos os métodos são identificados pela mesma URL" confunde o papel do identificador (recurso) com o papel do método (ação). Na prática, é possível usar diferentes métodos HTTP na mesma URL (ex.: GET /usuarios/1 e DELETE /usuarios/1), mas a URL é a mesma porque o recurso é o mesmo, e não porque o método é identificado por ela.
RESTful (interface uniforme)
1Recurso
Identificado por URL única
2Método (verbo HTTP)
GET, POST, PUT, DELETE
Ação sobre o recurso
Não é identificado pela URL
LEVEL · soulevel.com.br
NÃO CAIA NESSA!
A CESPE costuma inverter os papéis: ora afirma que "cada método possui URL única" (errado), ora que "todos os métodos são identificados pela mesma URL" (errado também). O correto é: o recurso tem URL única; o método é a ação sobre o recurso. Memorize: recurso → URL; método → verbo HTTP.