Qué significa
La petición tuvo éxito. En un GET el cuerpo contiene el recurso; en un POST contiene el resultado de la acción.
Causas habituales
- Una petición normal con éxito
- Una página de error servida con el estado incorrecto (un "soft 404")
- Una copia en caché devuelta por una CDN
Cómo solucionarlo
Si eres el cliente o visitante
Lee el cuerpo. Si en realidad es un mensaje de error, el servidor informa mal el estado; revisa el contenido de la respuesta además del código.
Si administras el sitio o la API
Devuelve 200 solo cuando haya éxito real. Usa 201 para creaciones, 204 para respuestas vacías y 4xx/5xx para errores, para que clientes, monitores y buscadores se comporten bien.
Respuesta de ejemplo
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"
} Especificación
Preguntas frecuentes
› ¿Qué es un soft 404?
Una página inexistente que devuelve 200 con un mensaje de "no encontrado". Los buscadores la consideran de baja calidad; devuelve un 404 o 410 de verdad.
› ¿Un POST debe devolver 200 o 201?
Devuelve 201 Created con una cabecera Location cuando el POST crea un recurso, y 200 cuando realiza una acción y devuelve un resultado.