Referência de métodos HTTP
Guia de referência completo para todos os métodos HTTP - GET, POST, PUT, PATCH, DELETE, HEAD e OPTIONS. Cada método inclui sua semântica, propriedades seguro/idempotente/cacheável, casos de uso comuns, códigos de status de sucesso e erro, e exemplos de requisições prontos para copiar. Busque, filtre por método e expanda qualquer cartão para ver todos os detalhes. Sem cadastro.
Interactive reference for all HTTP methods - GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS. Click any method card to expand its full semantics, use cases, status codes, and request examples.
Por que usar nossa referência de métodos HTTP?
- Busca instantânea em todos os métodos HTTP: nossa referência permite buscar por nome de método, descrição ou caso de uso em tempo real. Encontre exatamente o que precisa - seja regras de idempotência, códigos de status ou requisitos de corpo da requisição.
- Cartões expansíveis com semântica completa: cada cartão de método HTTP se expande para mostrar a semântica completa: propriedades seguro/idempotente/cacheável, casos de uso comuns, requisitos de corpo, códigos de status de sucesso e erro, e exemplos de requisições prontos para copiar.
- Referência de métodos HTTP online e segura: roda inteiramente no seu navegador - nenhum dado é enviado a servidor algum. Todos os dados de referência são carregados localmente, então a ferramenta funciona totalmente offline depois que a página carrega.
- Referência de métodos HTTP sem instalação e 100% grátis: use-a diretamente em qualquer navegador, sem downloads, conta e anúncios. Filtre por método, expanda todos os cartões de uma vez e copie exemplos de requisições - totalmente grátis para sempre.
Casos de uso comuns da referência de métodos HTTP
- Design de API REST: use nossa referência de métodos HTTP para escolher o método correto ao projetar APIs REST. Entenda quando usar PUT em vez de PATCH, ou POST em vez de PUT, para construir endpoints semanticamente corretos e previsíveis.
- Integração e depuração de API: desenvolvedores que integram APIs de terceiros usam nossa referência para entender o que cada método faz e quais códigos de status esperar. Consulte rapidamente se um método é idempotente antes de repetir requisições que falharam.
- Desenvolvimento backend: engenheiros de backend usam nossa referência para implementar handlers de rota corretos. Entenda quais métodos exigem corpo de requisição, quais devem retornar 201 em vez de 200 e quais podem ser armazenados em cache.
- Desenvolvimento frontend e de cliente: desenvolvedores frontend usam nossa referência para escrever chamadas fetch e Axios corretas. Saiba quando usar POST para envio de formulários, GET para buscar dados e DELETE para remover recursos.
- Redação de documentação de API: redatores técnicos usam nossa referência para documentar APIs com precisão. Consulte a semântica, as regras de idempotência e os códigos de status corretos de cada método na sua documentação OpenAPI ou Swagger.
- Aprendizado e preparação para entrevistas: desenvolvedores que aprendem REST ou preparam entrevistas técnicas usam nossa referência para dominar a semântica HTTP. Entenda métodos seguros vs idempotentes, o preflight CORS e a diferença entre PUT e PATCH.
O que são métodos HTTP?
Os métodos HTTP (também chamados de verbos HTTP) definem a ação a executar em um recurso identificado por uma URL. Eles são parte central do protocolo HTTP e a base do design de APIs RESTful. Os métodos mais usados são GET (obter), POST (criar), PUT (substituir), PATCH (atualização parcial) e DELETE (remover). Outros métodos como HEAD , OPTIONS , CONNECT e TRACE têm propósitos especializados. Nossa referência de métodos HTTP cobre todos os métodos padrão com sua semântica, casos de uso e detalhes de requisição e resposta.
Como funciona nossa referência de métodos HTTP
- Explore ou busque: use a barra de busca para encontrar qualquer método HTTP por nome, descrição ou caso de uso. Ou clique em uma pílula de filtro (GET, POST, PUT etc.) para ir direto a esse método. Todo o filtro roda na hora no seu navegador.
- Expanda para ver todos os detalhes: clique em qualquer cartão de método para expandi-lo e ver a referência completa - propriedades seguro/idempotente/cacheável, casos de uso, requisitos de corpo, códigos de status de sucesso e erro, e exemplos de requisições HTTP. Use «Expandir tudo» para abrir todos os métodos de uma vez.
- Copie exemplos de requisições: cada método inclui exemplos de requisições HTTP prontos para copiar. Clique no botão Copiar de qualquer exemplo para copiá-lo para a área de transferência e usá-lo no seu cliente de API, documentação ou código.
Propriedades-chave dos métodos HTTP explicadas
- Seguro: um método é seguro se não modifica o estado do servidor. GET, HEAD e OPTIONS são seguros - apenas recuperam informação. POST, PUT, PATCH e DELETE não são seguros porque alteram dados no servidor.
- Idempotente: um método é idempotente se repetir a mesma requisição várias vezes produz o mesmo resultado que fazê-la uma vez. GET, HEAD, OPTIONS, PUT e DELETE são idempotentes. POST não é - enviar o mesmo POST duas vezes geralmente cria dois recursos.
- Cacheável: um método é cacheável se suas respostas podem ser armazenadas e reutilizadas. As respostas de GET e HEAD são cacheáveis por padrão. As de POST só são cacheáveis com cabeçalhos Cache-Control explícitos. As de PUT, PATCH e DELETE não são cacheáveis.
- Corpo da requisição: alguns métodos carregam corpo de requisição (POST, PUT, PATCH) e outros não (GET, HEAD, DELETE, OPTIONS). Enviar corpo com GET é tecnicamente permitido, mas fortemente desencorajado e frequentemente ignorado pelos servidores.
PUT vs PATCH - quando usar cada um
PUT substitui o recurso inteiro - você precisa enviar todos os campos, e qualquer campo não incluído será definido como null ou seu valor padrão. Use PUT quando quiser substituir completamente um recurso. PATCH aplica uma atualização parcial - só os campos que você envia são alterados e todos os outros permanecem iguais. Use PATCH quando precisar atualizar apenas um ou poucos campos. Na prática, a maioria das APIs REST modernas prefere PATCH para atualizações, porque é mais eficiente e menos propenso a erros do que enviar o recurso inteiro a cada atualização.
Perguntas frequentes
Uma referência de métodos HTTP é um guia dos verbos HTTP padrão - GET, POST, PUT, PATCH, DELETE, HEAD e OPTIONS - que definem a ação a executar em um recurso. Nossa referência cobre a semântica de cada método, suas propriedades seguro/idempotente, casos de uso, códigos de status e exemplos de requisições.
PUT substitui o recurso inteiro - você precisa enviar todos os campos, e qualquer campo não incluído será sobrescrito. PATCH aplica uma atualização parcial - só os campos que você envia são alterados. Use PUT para substituições completas e PATCH para atualizações parciais.
Um método idempotente produz o mesmo resultado se você o chamar uma ou dez vezes. GET, HEAD, OPTIONS, PUT e DELETE são idempotentes. POST não é: enviar a mesma requisição POST duas vezes geralmente cria dois recursos separados.
Um método HTTP seguro não modifica o estado do servidor - apenas lê dados. GET, HEAD e OPTIONS são seguros. POST, PUT, PATCH e DELETE não são, porque criam, atualizam ou excluem dados.
Use POST quando o servidor determina a URI do novo recurso. Use PUT quando o cliente especifica a URI completa do recurso. POST não é idempotente; PUT é.
Uma requisição de preflight CORS é uma requisição OPTIONS que os navegadores enviam automaticamente antes de requisições de origem cruzada com cabeçalhos personalizados. O servidor responde com Access-Control-Allow-Methods para indicar se a requisição real é permitida.
Sim. Nossa referência de métodos HTTP roda inteiramente no seu navegador - todos os dados de referência são carregados localmente sem requisições ao servidor. Suas buscas e interações nunca saem do seu dispositivo.
Sim, nossa referência de métodos HTTP é 100% grátis, sem cadastro, sem conta, sem limites de uso e sem anúncios.