Questão nº 68

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

FGV2023Técnico Judiciário - Programação de SistemasTecnologia da Informação
Gabarito: Cver comentário ↓

O técnico Carlos está implementando um web service REST que opera através do Hypertext Transfer Protocol (HTTP), de acordo com a especificação Java API for RESTful Web Services (JAX-RS) do Java Enterprise Edition 8. Carlos precisa customizar o retorno do método HTTP que solicita as opções de comunicação disponíveis para um determinado recurso web.
Para implementar essa customização, Carlos deve criar um método de recurso que utilize a anotação do JAX-RS:

Resposta comentada

Gabarito Alternativa C

O protocolo HTTP define métodos (verbos) para realizar ações em recursos web, e o JAX-RS é uma especificação Java que permite mapear esses métodos HTTP para métodos em seu código Java. Para saber quais operações um recurso web suporta, existe um método HTTP específico.

(A) Incorreta: A anotação `@GET` é usada para métodos que recuperam (leem) dados de um recurso web.
(B) Incorreta: A anotação `@HEAD` é usada para métodos que solicitam apenas os cabeçalhos de um recurso, sem o corpo da resposta, útil para verificar metadados ou a existência do recurso.
(C) Correta: A anotação `@OPTIONS` é a correta porque ela mapeia para o método HTTP OPTIONS, que é projetado especificamente para consultar o servidor sobre as opções de comunicação ou capacidades suportadas por um determinado recurso web, como os métodos HTTP permitidos (GET, POST, PUT, DELETE, etc.).
(D) Incorreta: A anotação `@GetMapping` pertence ao Spring Framework, não ao JAX-RS (Java API for RESTful Web Services) especificado na questão. A armadilha aqui é que ela se parece com as anotações JAX-RS e também é usada para mapear métodos HTTP, mas em um contexto diferente.
(E) Incorreta: A anotação `@RequestMapping` também pertence ao Spring Framework e é uma anotação mais genérica para mapear requisições HTTP, não sendo parte do JAX-RS.

Fonte: FGV TJ-SE Servidor 2023 Técnico Judiciário - Programação 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