Pular para o conteúdo principal
DevTools by Decussi
  • Ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil
Ferramentas
DevTools

Ferramentas para desenvolvedores, em português. Sem cadastro e sem instalação.

Criado e mantido por Decussi

Ferramentas

  • Todas as ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil

Referência

  • Consulta rápida
  • Guias
  • Códigos HTTP
  • Cron
  • Checagens de SEO

Desenvolvedores

  • API e devs
  • llms.txt
  • ai.txt
  • Sitemap

Newsletter

Receba novidades e novas ferramentas no seu email.

Sugira uma ferramenta

Tem uma ideia? Envie sua sugestão.

  1. Início
  2. /Códigos HTTP
  3. /200
2002xx · Sucesso

HTTP 200 OK

O 200 OK é a resposta de sucesso mais comum da web: a requisição foi entendida, processada e o corpo traz o resultado.

O que significa

Deu certo. O corpo traz o resultado da requisição. A requisição foi recebida, entendida e aceita.

Quando usar

Resposta padrão de GET, PUT e PATCH bem-sucedidos.

Especificação: RFC 9110

Causas comuns

  • GET que encontrou o recurso e devolveu a representação
  • PUT ou PATCH que atualizou um registro existente
  • POST que executou uma ação e devolve o resultado no corpo

Como resolver

  • Não há o que resolver: 200 indica sucesso
  • Se a operação criou um recurso, prefira 201 e devolva o header Location
  • Se não há corpo para devolver, prefira 204 em vez de 200 com corpo vazio
  • Evite devolver 200 com um campo de erro no corpo — isso quebra clientes que confiam no status

Exemplo de resposta

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Cache-Control: private, max-age=60

{"id": 42, "nome": "Exemplo"}

Perguntas frequentes

É errado devolver 200 com erro no corpo?
É uma má prática conhecida. Clientes, proxies e ferramentas de monitoramento decidem pelo status, então um erro disfarçado de 200 passa despercebido em alerta e em retentativa. Use a faixa 4xx ou 5xx.
Qual a diferença entre 200 e 201?
O 201 indica que um recurso novo foi criado e deve vir acompanhado do header Location apontando para ele. O 200 é para operações que não criam recurso.

Outros códigos 2xx

  • 201Created
  • 202Accepted
  • 203Non-Authoritative Information
  • 204No Content
  • 205Reset Content
  • 206Partial Content
  • 207Multi-Status
  • 208Already Reported

Ferramentas relacionadas

  • Lista completa dos códigos HTTP
  • Analisador de cabeçalhos HTTP
  • Cliente HTTP para testar a requisição