Pular para o conteúdo
Criação de Apps

Métodos HTTP: GET, POST, PUT e DELETE explicados para iniciantes

Resposta rápida

Métodos HTTP são os verbos que um cliente envia ao servidor para indicar a ação desejada. GET lê dados, POST cria, PUT substitui ou atualiza e DELETE apaga. Eles são a base de como sites e APIs conversam.

Neste artigo
  1. Os quatro métodos mais usados
  2. Um exemplo com uma lista de tarefas
  3. GET ou POST em formulários
  4. Códigos de resposta que acompanham
  5. Como praticar

Toda vez que você abre uma página ou um app consulta o servidor, uma requisição HTTP é enviada. Ela leva um método, que diz qual ação você quer executar. Entender os principais ajuda a ler documentação de APIs e a achar erros.

Os quatro métodos mais usados

  • GET: pede para ler um recurso, como a lista de produtos ou os dados de um usuário. Não deve alterar nada no servidor.
  • POST: envia dados para criar algo novo, como um cadastro, um pedido ou um comentário.
  • PUT: substitui um recurso existente pelos dados enviados, normalmente o objeto completo.
  • DELETE: pede para remover um recurso.

Existe ainda o PATCH, usado para atualizar apenas parte de um recurso, e outros métodos menos frequentes no começo do aprendizado.

Um exemplo com uma lista de tarefas

Imagine uma API de tarefas, com endereços que variam conforme o projeto:

  1. Ver todas as tarefas: GET na rota de tarefas.
  2. Criar uma tarefa: POST na mesma rota, com o texto da tarefa no corpo.
  3. Atualizar uma tarefa: PUT ou PATCH na rota de uma tarefa específica, indicando o identificador dela.
  4. Apagar uma tarefa: DELETE na rota daquela tarefa.

Esse padrão de usar o mesmo endereço com métodos diferentes aparece em muitas APIs no estilo REST. Se o conceito de API ainda é novo para você, leia antes o que é API e para que serve.

GET ou POST em formulários

Em um formulário de busca, GET é comum porque os termos aparecem na URL e a página pode ser compartilhada ou salva. Em um formulário de login ou cadastro, usa-se POST: os dados vão no corpo da requisição e não ficam no endereço, no histórico nem em links copiados. Isso não substitui HTTPS: o POST sozinho não criptografa nada.

Códigos de resposta que acompanham

O servidor responde com um código de status. De forma geral:

  • Os que começam com 2 indicam sucesso.
  • Os que começam com 4 indicam problema na requisição, como rota inexistente ou falta de permissão.
  • Os que começam com 5 indicam falha no servidor.

Veja detalhes em erro 404 e erro 500: o que significam.

Como praticar

Você pode testar métodos com a aba de rede das ferramentas do navegador, que mostra o método de cada requisição, ou com ferramentas de teste de API. Comece com GET em uma API pública, depois monte uma pequena API própria com POST e DELETE. Ao ver a requisição e a resposta lado a lado, os verbos deixam de ser abstratos.

  • HTTP
  • API
  • Programação

Perguntas frequentes

Qual a diferença entre GET e POST?

GET pede dados e coloca parâmetros na própria URL; POST envia dados no corpo da requisição e costuma ser usado para criar algo ou enviar formulários.

PUT e PATCH são a mesma coisa?

Não. PUT costuma substituir o recurso inteiro, enquanto PATCH altera só alguns campos. Cada API define como usar.

Leia também

Criação de Apps

Erro 404 e erro 500: o que significam e como resolver

O 404 indica página não encontrada, e o 500 indica falha dentro do servidor do site.

· 3 min de leitura
Criação de Apps

O que é API e para que serve, explicado sem complicação

A ideia por trás das APIs com exemplos do dia a dia, termos explicados e um primeiro teste prático.

· 5 min de leitura
Criação de Apps

API de IA para iniciantes: como funciona e como ela é cobrada

O que é uma API de IA, como ela é cobrada por uso e quais cuidados evitam gasto inesperado.

· 5 min de leitura
Criação de Apps

JSON: o que é, como ler e como corrigir os erros mais comuns

O formato de dados que quase toda API usa, explicado com exemplos simples.

· 5 min de leitura

Deixe seu comentário