Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — CESPE / CEBRASPE 2022
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
ce143813
Banca
CESPE / CEBRASPE
Órgão
Prefeitura de Estância - SE
Ano
2022
Nível
Superior
Cargo
Técnico Municipal de Nível Superior - Área: Ciência da Computação
Representational state transfer (REST) é um estilo de implementação de web service que fornece uma interface uniforme com diversos métodos disponibilizados pelo HTTP, entre os quais se destaca aquele que tem a funcionalidade de atualizar um recurso existente, que é o método
AGET.
BDELETE.
CPUT.
DPOST.
Revelar gabarito e comentário▾
GabaritoC — PUT.
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”.
REST – Métodos HTTP
Gabarito: letra C (PUT). Em REST, o método HTTP PUT é utilizado para atualizar um recurso existente, substituindo sua representação completa. As demais operações: GET (recuperar), POST (criar) e DELETE (remover).
Métodos HTTP em REST: GET (Recuperar (ler), Seguro e idempotente); POST (Criar novo recurso); PUT (Atualizar recurso existente, Substituição completa); DELETE (Remover recurso)
Alternativa A — ❌ Incorreta
GET é usado para recuperar (ler) um recurso, não atualizá-lo. Em REST, GET é seguro e idempotente, mas não modifica o estado do recurso.
Alternativa B — ❌ Incorreta
DELETE é usado para remover um recurso, não atualizá-lo. Após um DELETE bem-sucedido, o recurso deixa de estar disponível.
Alternativa C — ✅ Correta ⟵ GABARITO
PUT é o método padrão para atualização integral de um recurso. Se o recurso não existir, PUT pode criá-lo (comportamento opcional), mas a funcionalidade principal é a atualização.
Alternativa D — ❌ Incorreta
POST é usado principalmente para criação de novos recursos, não para atualização. Embora em alguns cenários informais POST seja usado para atualização parcial, a definição RESTful mapeia POST para criação e PUT para atualização.