Referência de métodos HTTP
Um método HTTP (ou “verbo”) diz ao servidor qual ação uma requisição quer realizar. As duas propriedades da tabela importam ao projetar APIs:
- Seguro (Safe) — não muda o estado do servidor (somente leitura).
- Idempotente — repetir a requisição tem o mesmo efeito que fazê-la uma vez.
Atualizado 2026-07-06
| Método | Finalidade | Seguro | Idempotente |
|---|---|---|---|
| GET | Recuperar um recurso; não deveria ter efeitos colaterais | Sim | Sim |
| HEAD | Como GET mas retorna só cabeçalhos, sem corpo | Sim | Sim |
| POST | Criar um recurso ou enviar dados para processamento | Não | Não |
| PUT | Substituir um recurso inteiramente pelo corpo da requisição | Não | Sim |
| PATCH | Aplicar uma atualização parcial a um recurso | Não | Não |
| DELETE | Remover um recurso | Não | Sim |
| OPTIONS | Perguntar quais métodos/cabeçalhos são permitidos (preflight CORS) | Sim | Sim |
| CONNECT | Estabelecer um túnel para o servidor (usado por proxies) | Não | Não |
| TRACE | Ecoar a requisição recebida (diagnóstico; muitas vezes desativado) | Sim | Sim |
Note a diferença entre PUT e PATCH: PUT substitui o recurso inteiro (então enviá-lo duas vezes é idempotente), enquanto PATCH aplica uma mudança parcial (que pode não ser). Combine isto com nossas referências de códigos de status e cabeçalhos para o panorama completo de uma requisição HTTP.
Ferramentas relacionadas