Pular para o conteúdo principal

Questão de Redes de Computadores — Protocolo — FGV 2024

Redes de ComputadoresProtocolo
Código
fg098210
Banca
FGV
Órgão
TJ-AP
Ano
2024
Nível
Superior
Cargo
Apoio Especializado - Tecnologia da Informação - Desenvolvimento de Sistemas
Observe a seguinte requisição em Hypertext Transfer Protocol (HTTP) feita a uma Application Programming Interface (API) RESTful:PUT http://webservice.tjapp/recursos/1A respectiva resposta HTTP da API RESTful apresentou o código de status 204.Os dados apresentados acima indicam que a API RESTful processou a solicitação de:
  1. Aobtenção de um recurso de forma bem-sucedida;
  2. Batualização de um recurso de forma malsucedida;
  3. Ccriação de um novo recurso de forma malsucedida;
  4. Datualização de um recurso de forma bem-sucedida;
  5. Ecriação de um novo recurso de forma bem-sucedida.
Revelar gabarito e comentário

GabaritoD — atualização de um recurso de forma bem-sucedida;

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étodo HTTP PUT e Status 204

Gabarito: D. A requisição PUT para um recurso específico (identificado pelo ID "1") com resposta 204 No Content indica que a atualização do recurso foi processada com sucesso, sem retorno de conteúdo. O código 204 é típico de operações que alteram o recurso sem necessidade de resposta no corpo.

Análise da requisição

  • Método PUT: utilizado para substituir integralmente um recurso (atualização) ou criá-lo se não existir. Quando a URI já referencia um recurso existente (como /recursos/1), a semântica é de atualização.

  • Status 204 No Content: indica que a operação foi bem-sucedida e que o servidor não incluiu conteúdo na resposta. É comum em respostas a PUT, DELETE ou POST que não precisam retornar dados.

  1. 1GET200 OK
  2. 2POST (criação)201 Created
  3. 3PUT (atualização)200/204
  4. 4DELETE204 No Content
LEVEL · soulevel.com.br

Alternativas

Alternativa A — ❌ Incorreta

"Obtenção de um recurso de forma bem-sucedida" refere-se ao método GET, não PUT. GET bem-sucedido retorna 200 OK com o recurso no corpo.

Alternativa B — ❌ Incorreta

A resposta 204 é de sucesso (2xx), portanto a requisição foi bem-sucedida, não malsucedida.

Alternativa C — ❌ Incorreta

Criação de novo recurso geralmente usa POST (ou PUT para criação, mas com URI ainda não existente). Além disso, a resposta 204 não é típica de criação; criações bem-sucedidas costumam retornar 201 Created. Como foi especificado um ID já existente, a operação é de atualização.

Alternativa D — ✅ Correta ⟵ GABARITO

PUT para recurso existente + 204 = atualização bem-sucedida. A banca testa o conhecimento da semântica do método PUT e do código 204.

Alternativa E — ❌ Incorreta

Assim como na C, a criação de novo recurso com PUT normalmente espera-se 201 Created ou 200 OK, não 204. Além disso, o ID "1" sugere que o recurso já existe, reforçando a atualização.

PEGA ESSA DICA!

Memorize a associação: GET → 200, POST → 201, PUT → 200/204 (atualização), DELETE → 204 (sucesso sem corpo). O código 204 sempre significa sucesso sem conteúdo no corpo da resposta.

Gabarito: letra D

Link permanente: /questoes/fg098210