No âmbito das APIs RESTful para acesso e manipulação de uma ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - POST
Em uma API RESTful, os métodos HTTP são utilizados para realizar operações específicas sobre recursos representados por URIs. Para responder a questão corretamente, é necessário entender o papel de cada método HTTP no contexto de manipulação de recursos. Vamos analisar os métodos citados:
OPTIONS: Este método é utilizado para descrever as opções de comunicação com o recurso de destino. Ele não é usado para criar ou modificar recursos, mas sim para verificar quais métodos são permitidos para um recurso específico.
PUT: O método PUT é utilizado para criar ou substituir uma representação do recurso no URI fornecido. Embora possa ser usado para criar recursos, ele não é a resposta correta para a criação de novas entradas em uma coleção, pois o PUT especifica o URI do recurso a ser criado ou atualizado.
POST: O método POST é o mais adequado para a criação de uma nova entrada em uma coleção de recursos. Quando se faz uma requisição POST para o URI de uma coleção, o servidor cria um novo recurso na coleção e define seu próprio URI. Essa é a escolha correta para a questão, pois descreve precisamente a operação de criação de uma nova entrada.
CREATE: Embora o nome sugira criação, CREATE não é um método HTTP válido. Este é um erro comum em questões de concurso, e reconhecer que CREATE não é um método HTTP pode ajudar a eliminar essa alternativa.
GENERATE: Assim como CREATE, GENERATE não é um método HTTP válido. Saber os métodos HTTP padronizados (como GET, POST, PUT, DELETE, etc.) ajuda a eliminar essas alternativas incorretas.
Portanto, a alternativa C - POST é a correta, pois é o método HTTP utilizado para criar uma nova entrada em uma coleção de recursos em uma API RESTful.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
POST: método do protocolo HTTP utilizado para criação de uma nova entrada na coleção de recursos
PUT: método do protocolo HTTP utilizado para atualização (update) de uma entrada na coleção de recursos
POST: Sua principal função é a criação de novos recursos. Estaria associada as operações CRUD com o 'C' de CREATE. Outra grande característica deste método é que ele pode fazer processamento de informações.
PUT: Atualiza um recurso específico, não existindo esse recurso, ele pode ser criado. Então caso uma questão pergunte: "O PUT pode criar um recurso". Essa afirmação não vai estar de todo, errada. Em relação as operações de CRUD está associada ao 'U' de UPDATE. Detalhe interessante: Quando um recurso é devidamente alterado é retornado o status code 200.
http://www.itnerante.com.br/m/blogpost?id=1867568%3ABlogPost%3A389279&maxDate=2016-06-24T20%3A25%3A11.994Z
Gabarito: c)
https://www.devmedia.com.br/servicos-restful-verbos-http/37103
O método HTTP envia dados ao servidor. O tipo do corpo da solicitação é indicado pelo cabeçalho .
O método de requisiçãoHTTP PUT cria um novo recurso ou subsititui uma representação do recurso de destino com os novos dados.
fonte: https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods/PUT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo