ANÚNCIO

~/questoes/programacao

Qual é a operação CRUD que corresponde ao método HTTP GET?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

O Método GET e a Operação Read no CRUD

Conceito central

No CRUD, cada operação corresponde a um método HTTP específico. O GET é o método usado para ler e recuperar dados existentes do servidor sem modificar nada. É como consultar informações em um banco de dados sem fazer alterações.

Por que essa resposta faz sentido

O método GET corresponde à operação Read porque sua função é recuperar dados existentes. Quando você faz uma requisição GET para um endpoint da API, o servidor retorna os dados solicitados sem criar, atualizar ou deletar nada no banco de dados.

Armadilhas comuns

  • Confundir GET com POST: lembrar que GET recupera dados, enquanto POST envia dados para criar novos registros.
  • Tentar usar GET para modificar dados: GET é somente leitura, qualquer mudança requer POST, PUT, PATCH ou DELETE.
  • Esquecer que GET é idempotente: fazer 10 requisições GET retorna o mesmo resultado, pois não altera nada no servidor.

Entenda as alternativas

A

Create usa o método POST, não GET. POST é usado quando você quer enviar dados para o servidor criar um novo registro no banco de dados.

B

Update corresponde aos métodos PUT ou PATCH, não GET. Esses métodos enviam dados modificados para atualizar um registro existente.

C

Read é exatamente o que GET faz: recuperar e ler registros existentes. Ele consulta o servidor e retorna dados sem modificar o estado da aplicação.

D

Delete usa o método DELETE, não GET. Este método remove um registro do banco de dados, enquanto GET apenas lê dados sem remover nada.

Dica prática: Quando estiver construindo uma API REST em Laravel, use `Route::get()` para endpoints que só consultam dados, como listar usuários ou buscar um produto específico. Reserve `Route::post()`, `Route::put()` e `Route::delete()` para operações que modificam o banco de dados.

Revise pensando: Se você quer apenas visualizar uma lista de produtos em uma API, qual método HTTP você usaria e por quê?