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.