O que significa
A requisição foi bem-sucedida. Em um GET o corpo contém o recurso; em um POST contém o resultado da ação.
Causas comuns
- Uma requisição normal bem-sucedida
- Uma página de erro servida com o status errado (um "soft 404")
- Uma cópia em cache devolvida por uma CDN
Como resolver
Se você é o cliente ou visitante
Leia o corpo. Se ele for na verdade uma mensagem de erro, o servidor está informando o status errado; verifique o conteúdo da resposta além do código.
Se você mantém o site ou a API
Retorne 200 só para sucesso real. Use 201 para criações, 204 para respostas vazias e 4xx/5xx para erros, para que clientes, monitores e buscadores se comportem corretamente.
Resposta de exemplo
HTTP/1.1 200 OK
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Cache-Control: max-age=60
Content-Type: application/json
{
"id": 42,
"name": "Ada"
} Especificação
Perguntas frequentes
› O que é um soft 404?
Uma página inexistente que retorna 200 com uma mensagem de "não encontrado". Buscadores a tratam como baixa qualidade; retorne um 404 ou 410 de verdade.
› Um POST deve retornar 200 ou 201?
Retorne 201 Created com um cabeçalho Location quando o POST cria um recurso, e 200 quando executa uma ação e devolve um resultado.