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.