Assim como as aldeias shinobi trocam mensagens por meio de pássaros mensageiros, os sistemas modernos se comunicam através de requisições HTTP e APIs REST.
HTTP é o mensageiro.
REST é a forma organizada de enviar a mensagem.
A API é o destino.
HTTP (HyperText Transfer Protocol) é o protocolo de comunicação da web.
É a forma padrão que clientes (front-end, apps, ferramentas) usam para enviar mensagens para um servidor.
Cliente ----> HTTP Request ----> Servidor
Servidor ---> HTTP Response ---> Cliente
Toda mensagem contém:
O tipo da ação:
| Verbo | Função | Metáfora ninja |
|---|---|---|
| GET | Buscar | “Traga informações da missão.” |
| POST | Criar | “Cadastrar novo ninja.” |
| PUT | Atualizar (total) | “Substituir dados da missão.” |
| PATCH | Atualizar (parcial) | “Ajustar detalhes da missão.” |
| DELETE | Remover | “Excluir missão.” |