Questão de Programação — Web — CESPE / CEBRASPE 2025
- Código
- ce195223
- Banca
- CESPE / CEBRASPE
- Órgão
- BANRISUL
- Ano
- 2025
- Nível
- Superior
- Cargo
- Técnico em Tecnologia da Informação II - Desenvolvimento de Software
- APATCH
- BOAuth
- CGET
- DPOST
- EPUT
GabaritoE — PUT
Gabarito: letra E (PUT). O método PUT é utilizado para atualizar (substituir) um recurso existente no servidor e é idempotente, ou seja, múltiplas requisições idênticas produzem o mesmo resultado final. Na arquitetura REST, PUT se distingue de POST (não idempotente, criação) e PATCH (atualização parcial, sem garantia de idempotência).
A banca pode tentar confundir PUT com PATCH ou POST. Lembre-se: PUT substitui o recurso inteiro e é idempotente; PATCH é para modificações parciais e não é idempotente por padrão; POST cria novos recursos e não é idempotente.
PATCH é usado para modificações parciais, mas não é garantido idempotente. O enunciado requer um método que atualize e seja idempotente, o que é característica do PUT.
OAuth é um protocolo de autorização, não um método HTTP. Portanto, não se aplica.
GET é seguro e idempotente, mas não atualiza recursos; apenas consulta. Não atende ao requisito de atualização.
POST cria recursos e não é idempotente. Reenviar a mesma requisição POST pode criar múltiplos recursos, violando a idempotência exigida.
PUT é o método HTTP criado para atualizar/substituir recursos existentes e é idempotente. Conforme definições em REST, repetir a mesma requisição PUT mantém o estado final inalterado.
Gabarito: letra E.
Link permanente: /questoes/ce195223