HTTP 200 OK

A resposta de sucesso padrão: a requisição foi compreendida e a resposta está no corpo da resposta.

O que significa o HTTP 200

HTTP 200 OK é o status de sucesso padrão. Para uma requisição GET significa que o corpo da resposta contém o recurso solicitado; para um POST significa que a ação foi concluída e o corpo descreve o resultado. É, de longe, o status mais comum na web — toda visualização normal de página, leitura de API e download de recurso termina em 200.

Um 200 sempre traz um corpo de resposta (ao contrário do 204) e não implica que um novo recurso foi criado (isso é o 201). Retornar 200 para páginas de erro — um chamado erro suave — é um antipadrão comum de API e SEO: clientes e mecanismos de busca tratam a resposta como conteúdo válido.

Causas comuns de respostas 200

  • Uma página, recurso de API ou arquivo foi servido com sucesso.
  • Um envio de formulário ou chamada de API foi concluído e retornou dados.
  • Uma cópia em cache foi revalidada e servida por uma edge de CDN (verifique a idade e os cabeçalhos de cache).
  • Uma página de erro configurada incorretamente para responder com 200 em vez de 404 ou 500 (erro suave).

Boas práticas para desenvolvedores

  • Retorne 200 apenas quando a requisição realmente teve sucesso; use 201 para criação, 204 para sucesso vazio e 4xx/5xx para falhas.
  • Nunca sirva conteúdo de "não encontrado" com status 200 — mecanismos de busca o indexam e ferramentas de monitoramento não detectam a falha.
  • Inclua Content-Type correto e cabeçalhos de cache para que proxies e navegadores tratem o corpo adequadamente.

Exemplo de resposta

HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: max-age=300

{"status":"ok","items":[...]}

Impacto no SEO

Para SEO, um 200 é o sinal de que uma URL está ativa e indexável. Certifique-se de que apenas conteúdo real e canônico responda com 200 — páginas duplicadas ou vazias retornando 200 desperdiçam crawl budget e podem ser sinalizadas como soft 404 no Google Search Console.

Perguntas frequentes

Toda requisição bem-sucedida retorna 200?

Não. Uma criação bem-sucedida deve retornar 201, sucesso vazio 204, e downloads parciais 206. 200 é simplesmente o código de sucesso mais genérico.

O que é um soft 404?

Uma página que mostra uma mensagem de erro ao usuário mas responde com HTTP 200. Mecanismos de busca podem indexá-la ou sinalizá-la como soft 404 no Search Console.

Uma resposta 200 pode ser armazenada em cache?

Sim. Se e por quanto tempo é armazenada em cache é controlado por cabeçalhos como Cache-Control, ETag e Last-Modified.