Explorador Interativo
CRUD e Verbos HTTP
A Analogia Principal
A ideia é associar cada verbo HTTP a uma ação que você já conhece de bancos de dados. Pense neles como os quatro comandos fundamentais para manipular dados.
➡️
GET
é como
Read (Ler)
➡️
POST
é como
Create (Criar)
➡️
PUT
é como
Update (Atualizar)
➡️
DELETE
é como
Delete (Deletar)
Simulador de API
Clique em uma ação CRUD para ver os detalhes do verbo HTTP correspondente e uma demonstração visual da operação em um recurso (neste caso, um livro).
Escolha uma Ação CRUD:
Selecione uma ação para ver os detalhes.
Pontos Chave para a Prática
Lembre-se destas regras fundamentais ao construir ou interagir com APIs para garantir que seu código seja previsível e siga as convenções.
🎯 Propósito Específico
GET é para buscar, POST para criar. Nunca use GET para criar ou modificar dados, pois ele não foi feito para isso e pode ter efeitos colaterais inesperados.
🆔 Identificação de Recursos
PUT e DELETE são para recursos que já existem. Você precisa saber o ID (ou outra identificação única) do recurso para atualizá-lo ou deletá-lo.
📦 A "Magia" do Body
Ao criar ou atualizar (POST ou PUT), os dados (o nome do livro, autor, etc.) vão dentro do "corpo" (Body) da requisição, não na URL.
🚦 Respostas da API
Os Status Codes (200, 201, 404, etc.) são a resposta da API, informando se sua ação deu certo, falhou ou se algo está faltando. É o feedback da sua requisição.