Questão nº 57

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 57)

FGV2023Analista Judiciário - Análise de Sistemas - Web DesignerTecnologia da Informação
Gabarito: Ever comentário ↓

A analista Carolina está adicionando o endpoint NovoPonto a um web service RESTful. O NovoPonto realiza atualizações apenas parciais em um determinado recurso. Carolina deve atribuir ao endpoint o método e o código de retorno do Hypertext Transfer Protocol (HTTP) apropriados, relacionando de forma direta as operações previstas no HTTP à lógica executada pelo web service.
Em caso de sucesso, o código HTTP retornado pelo NovoPonto deve indicar ao cliente que no corpo da mensagem retornada não há conteúdo.
Carolina deve atribuir ao NovoPonto, respectivamente, o código de sucesso e o método HTTP:

Resposta comentada

Gabarito Alternativa E

Em REST, os métodos HTTP definem a ação a ser realizada em um recurso (como criar, ler, atualizar, deletar), e os códigos de status HTTP indicam o resultado da operação (sucesso, erro, etc.).

  • (A) Incorreta: 201 Created é para criação de recurso, não atualização; PUT é para substituição completa do recurso, não parcial.
  • (B) Incorreta: 204 No Content está correto para a ausência de conteúdo, mas PUT é para substituição completa do recurso, não parcial. Armadilha: Esta alternativa é tentadora porque 204 é o código correto para "sem conteúdo" e PUT é frequentemente associado a atualizações. No entanto, a questão especifica "atualizações apenas parciais", o que exclui PUT em favor de PATCH.
  • (C) Incorreta: 201 Created é para criação de recurso, não atualização; POST é geralmente para criar recursos ou submeter dados que resultam em uma ação, não para atualização direta de um recurso existente de forma parcial.
  • (D) Incorreta: 201 Created é para criação de recurso, não atualização, embora PATCH esteja correto para atualização parcial.
  • (E) Correta: 204 No Content é o código de sucesso apropriado quando a requisição foi bem-sucedida, mas o servidor não precisa retornar nenhum conteúdo no corpo da resposta, o que atende ao requisito. PATCH é o método HTTP semanticamente correto para realizar atualizações parciais em um recurso.

Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Web Designer (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho