Questão nº 72

Questão de Tecnologia da Informação · FGV TJ-AP 2024 (nº 72)

FGV2024Analista Judiciário - TI - Desenvolvimento de SistemasTecnologia da Informação
Gabarito: Dver comentário ↓

Observe a seguinte requisição em Hypertext Transfer Protocol (HTTP) feita a uma Application Programming Interface (API) RESTful:
PUT http://webservice.tjapp/recursos/1
A 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:

Resposta comentada

Gabarito Alternativa D

Uma API RESTful (Application Programming Interface Representational State Transfer) é um conjunto de regras que permite que diferentes sistemas de computador se comuniquem, usando métodos HTTP (como GET, POST, PUT, DELETE) para realizar ações em recursos (dados) e códigos de status HTTP para indicar o resultado dessas ações.

  • PUT http://webservice.tjapp/recursos/1: O método PUT é usado para atualizar um recurso existente ou criar um recurso em um local específico (indicado pela URL /recursos/1).
  • Código de status 204: Significa "No Content" (Sem Conteúdo). Indica que a requisição foi processada com sucesso pelo servidor, mas não há nenhum conteúdo para retornar no corpo da resposta. É um código comum para operações de atualização ou exclusão bem-sucedidas.

(A) Incorreta: O método PUT não é utilizado para obtenção de recursos; o método GET é o apropriado para essa finalidade.
(B) Incorreta: Códigos de status que começam com 2xx (como 204) indicam sucesso, não um processamento malsucedido.
(C) Incorreta: Códigos de status que começam com 2xx indicam sucesso, não um processamento malsucedido.
(D) Correta: O método PUT é comumente usado para atualizar um recurso específico (indicado por /recursos/1). O código de status 204 No Content confirma que a operação foi bem-sucedida e que o servidor não retornou nenhum corpo de resposta, o que é típico para atualizações bem-sucedidas onde o cliente não precisa de uma representação do recurso atualizado.
(E) Incorreta: Embora o método PUT possa criar um recurso se ele não existir na URL especificada, o código de status mais comum para uma criação bem-sucedida é 201 Created, que geralmente retorna a URL do novo recurso. O 204 No Content é mais associado a uma atualização sem retorno de corpo. A armadilha aqui é que PUT pode criar, mas o 204 é mais forte indicativo de atualização.

Fonte: FGV TJ-AP 2024 Analista Judiciário - TI - Desenvolvimento de Sistemas (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