Questão nº 26
Questão de Tecnologia da Informação · FGV CVM 2024 (nº 26)
Sônia precisa desenvolver um aplicativo para rastreamento de ambulâncias, em uma rede particular de saúde, tendo como base a arquitetura REST.
Sabendo que o GPS de cada veículo cadastrado irá fornecer o posicionamento a cada 5 segundos, com armazenamento no servidor junto à data e hora, e que a consulta irá alimentar um mapa do Google, os métodos HTTP utilizados por Sônia para a inclusão de coordenadas e para a consulta à base serão, respectivamente:
- ADELETE e GET;
- BPOST e PUT;
- CPOST e GET; (alternativa correta)
- DGET e DELETE;
- EGET e PUT.
Resposta comentada
Gabarito Alternativa C
Os métodos HTTP em REST são como verbos que indicam a ação que você quer realizar em um recurso (um item de dado, como uma coordenada de ambulância). GET é para ler ou consultar dados, POST é para criar um novo dado, PUT é para atualizar ou substituir um dado existente, e DELETE é para remover um dado.
- (A) Incorreta: DELETE é usado para remover dados, não para incluir.
- (B) Incorreta: POST está correto para inclusão. No entanto, PUT é usado para atualizar ou substituir um recurso existente (ou criar um se o cliente especificar o ID), não para consultar dados. Armadilha: A banca pode tentar confundir o aluno, pois POST para inclusão está correto, mas PUT para consulta está fundamentalmente errado, sendo PUT para modificação de dados.
- (C) Correta: POST é o método padrão para criar novos recursos (neste caso, cada nova coordenada de ambulância é um novo registro). GET é o método padrão para consultar ou recuperar dados (neste caso, as coordenadas para alimentar o mapa).
- (D) Incorreta: GET é para consultar, não para incluir. DELETE é para remover, não para consultar.
- (E) Incorreta: GET é para consultar, não para incluir. PUT é para atualizar/substituir, não para consultar.
Fonte: FGV CVM 2024 Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8) (Caderno Tipo 1). Reproduzida para fins de estudo.