HTTP 200 OK
La respuesta de éxito estándar: la solicitud fue entendida y la respuesta está en el cuerpo.
Qué significa HTTP 200
HTTP 200 OK es el estado de éxito predeterminado. Para una solicitud GET significa que el cuerpo de la respuesta contiene el recurso solicitado; para un POST significa que la acción se completó y el cuerpo describe el resultado. Es, con diferencia, el estado más común en la web — cada vista de página normal, lectura de API y descarga de archivo termina en un 200.
Un 200 siempre lleva un cuerpo de respuesta (a diferencia del 204) y no implica que se haya creado un nuevo recurso (eso es el 201). Devolver 200 para páginas de error — el llamado error suave — es un antipatrón común en APIs y SEO: los clientes y los motores de búsqueda tratan la respuesta como contenido válido.
Causas comunes de las respuestas 200
- Una página, recurso de API o archivo se sirvió correctamente.
- Un envío de formulario o llamada a la API se completó y devolvió datos.
- Una copia en caché fue revalidada y servida por un edge de CDN (revisa la antigüedad y las cabeceras de caché).
- Una página de error mal configurada para responder con 200 en lugar de 404 o 500 (error suave).
Buenas prácticas para desarrolladores
- Devuelve 200 solo cuando la solicitud realmente tuvo éxito; usa 201 para creación, 204 para éxito vacío y 4xx/5xx para fallos.
- Nunca sirvas contenido de “no encontrado” con un estado 200 — los motores de búsqueda lo indexan y las herramientas de monitoreo pasan por alto el fallo.
- Incluye Content-Type y cabeceras de caché correctas para que los proxies y navegadores manejen el cuerpo adecuadamente.
Ejemplo de respuesta
HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: max-age=300
{"status":"ok","items":[...]}Impacto en el SEO
Para el SEO, un 200 es la señal de que una URL está activa y es indexable. Asegúrate de que solo el contenido real y canónico responda con 200 — las páginas duplicadas o vacías que devuelven 200 desperdician crawl budget y pueden marcarse como soft 404 en Google Search Console.
Preguntas frecuentes
¿Toda solicitud exitosa devuelve 200?
No. La creación exitosa debería devolver 201, el éxito vacío 204, y las descargas parciales 206. 200 es simplemente el código de éxito más general.
¿Qué es un soft 404?
Una página que muestra un mensaje de error al usuario pero responde con HTTP 200. Los motores de búsqueda pueden indexarla o marcarla como soft 404 en Search Console.
¿Se puede cachear una respuesta 200?
Sí. Si se cachea y por cuánto tiempo lo controlan cabeceras como Cache-Control, ETag y Last-Modified.