Mcatorce Suite
← Volver al blog

Las Clases de Códigos de Estado HTTP, de 1xx a 5xx, Explicadas

Qué significa cada familia de códigos de estado HTTP, con los códigos más habituales (200, 301, 404, 500) y lo que implican para usuarios, desarrolladores y buscadores.

Prueba la herramienta: Códigos de Estado HTTP

Toda respuesta HTTP empieza con un código de estado de tres dígitos. El primer dígito indica la clase, lo que a menudo basta para entender qué pasó.

1xx: informativos

La solicitud se recibió y el proceso continúa. Rara vez los ves directamente. 100 Continue y 101 Switching Protocols (usado en WebSockets) son ejemplos.

2xx: éxito

  • 200 OK: la solicitud funcionó y la respuesta tiene contenido.
  • 201 Created: se creó un recurso nuevo, típico tras un POST.
  • 204 No Content: éxito sin nada que devolver, común en los borrados.

3xx: redirección

El cliente debe dar otro paso.

  • 301 Moved Permanently: el recurso tiene una nueva dirección permanente. Los buscadores le transfieren el posicionamiento.
  • 302 Found: una redirección temporal.
  • 304 Not Modified: la copia en caché sigue siendo válida.
  • 307 y 308: redirecciones temporal y permanente que conservan el método de la solicitud.

4xx: errores del cliente

La solicitud tiene un problema.

  • 400 Bad Request: sintaxis mal formada o datos no válidos.
  • 401 Unauthorized: falta la autenticación o falló.
  • 403 Forbidden: estás identificado pero no tienes permiso.
  • 404 Not Found: no hay nada en esa dirección.
  • 429 Too Many Requests: limitación de tasa.

5xx: errores del servidor

El servidor falló ante una solicitud válida.

  • 500 Internal Server Error: un fallo genérico, normalmente un error o una caída.
  • 502 Bad Gateway: un proxy recibió una respuesta incorrecta de un servidor upstream.
  • 503 Service Unavailable: sobrecargado o en mantenimiento.
  • 504 Gateway Timeout: un servidor upstream tardó demasiado.

Por qué importa para el SEO

Los buscadores tratan los códigos como instrucciones. Un 301 transfiere el posicionamiento, un 404 o 410 elimina una página del índice con el tiempo, y los errores 5xx repetidos reducen el rastreo. Una página que dice "no encontrada" pero devuelve 200 se llama soft 404 y puede confundir la indexación.

Preguntas frecuentes

¿Qué diferencia hay entre 401 y 403? 401 significa que no has demostrado quién eres. 403 significa que el servidor sabe quién eres y aun así se niega.

¿Es real el 418? Sí, "I'm a teapot", definido en un RFC de broma.