Pular para o conteúdo principal

Questão de Programação — Web — CESPE / CEBRASPE 2025

ProgramaçãoWeb
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
Assinale a opção em que é apresentada a denominação dada ao método HTTP que permite atualizar recursos existentes no servidor e cujo envio da mesma solicitação várias vezes em um serviço RESTful da Web tem o mesmo resultado.
  1. APATCH
  2. BOAuth
  3. CGET
  4. DPOST
  5. EPUT
Revelar gabarito e comentário

GabaritoE — 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”.

Métodos HTTP em REST: 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).

NÃO CAIA NESSA!

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.

1PUT
Atualiza/substitui recurso
Idempotente
2PATCH
Atualização parcial
Não idempotente
3POST
Cria recurso
Não idempotente
4GET
Consulta recurso
Idempotente
Não atualiza
Métodos HTTP (REST)
LEVELsoulevel.com.br
Métodos HTTP (REST): PUT (Atualiza/substitui recurso, Idempotente); PATCH (Atualização parcial, Não idempotente); POST (Cria recurso, Não idempotente); GET (Consulta recurso, Idempotente, Não atualiza)

Alternativa A — ❌ Incorreta

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.

Alternativa B — ❌ Incorreta

OAuth é um protocolo de autorização, não um método HTTP. Portanto, não se aplica.

Alternativa C — ❌ Incorreta

GET é seguro e idempotente, mas não atualiza recursos; apenas consulta. Não atende ao requisito de atualização.

Alternativa D — ❌ Incorreta

POST cria recursos e não é idempotente. Reenviar a mesma requisição POST pode criar múltiplos recursos, violando a idempotência exigida.

Alternativa E — ✅ Correta ⟵ GABARITO

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