DevToolPal
ES
2xx Éxito

200 OK

OK

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
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

RFC 9110 §15.3.1

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.