Questão de Redes de Computadores — Protocolo — FGV 2024
Redes de Computadores›Protocolo
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:
Aobtenção de um recurso de forma bem-sucedida;
Batualização de um recurso de forma malsucedida;
Ccriação de um novo recurso de forma malsucedida;
Datualização de um recurso de forma bem-sucedida;
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.
1GET200 OK
2POST (criação)201 Created
3PUT (atualização)200/204
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.