Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — CESPE / CEBRASPE 2022

Arquitetura de SoftwareConceitos 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
  1. AGET.
  2. BDELETE.
  3. CPUT.
  4. 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).

1GET
Recuperar (ler)
Seguro e idempotente
2POST
Criar novo recurso
3PUT
Atualizar recurso existente
Substituição completa
4DELETE
Remover recurso
Métodos HTTP em REST
LEVELsoulevel.com.br
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.

Gabarito: letra C

Link permanente: /questoes/ce143813