TrueURL
TrueURL

Menú

Referencia de códigos de estado HTTP

Cada respuesta HTTP empieza con un código de estado de tres dígitos, el llamado “código HTTP”, que indica al cliente el resultado de su solicitud. Explora los códigos por clase, de los informativos a los códigos de error HTTP, con explicaciones claras, ejemplos de respuesta y lo que implica cada uno para las redirecciones y el SEO.

2xx Éxito

La solicitud se recibió, se entendió y se aceptó. Una cadena de redirecciones sana termina en uno de estos códigos, normalmente en 200 OK.

3xx Redirección

El cliente tiene que hacer algo más, normalmente solicitar la URL que indica el encabezado Location. Son los códigos que forman una cadena de redirecciones.

4xx Error del cliente

La solicitud no se puede atender tal como se envió: la página no existe, el acceso está denegado o el cliente envió demasiadas solicitudes.

5xx Error del servidor

El servidor no pudo completar una solicitud aparentemente válida. Los errores 5xx persistentes bloquean por igual a visitantes y rastreadores.

Cómo leer un código de estado HTTP

El primer dígito indica la clase de la respuesta y los otros dos identifican su significado exacto dentro de esa clase. Un cliente que no reconoce un código concreto lo trata como el código x00 de su clase, así que un código 4xx desconocido se gestiona igual que un 400 Bad Request.

La frase de motivo (reason phrase) que sigue al número, como Not Found o Moved Permanently, es solo una descripción para las personas. Los clientes actúan únicamente según el número, y HTTP/2 y HTTP/3 ni siquiera envían frase de motivo.

Resumen de los códigos de redirección

  • 301 Moved Permanently: permanente; los navegadores pueden convertir un POST en un GET. La opción por defecto cuando una página cambia de URL.
  • 302 Found: temporal; el método puede cambiar. El comportamiento por defecto en muchos frameworks.
  • 303 See Other: temporal; siempre se sigue con GET. Se usa tras el envío de un formulario.
  • 307 Temporary Redirect: temporal; se conservan el método y el cuerpo.
  • 308 Permanent Redirect: permanente; se conservan el método y el cuerpo.
  • 304 Not Modified: no redirige a otra URL, sino que indica que la copia en caché del cliente sigue siendo válida.

Lee nuestra guía de códigos de redirección HTTP para saber cuándo conviene usar cada uno.

Los códigos de estado en una cadena de redirecciones

Una cadena de redirecciones es una serie de respuestas 3xx que termina en una respuesta final. El visitante o el rastreador solo recibe realmente el último código de estado, así que una cadena que termina en un 404 es un enlace roto, por muy limpias que parezcan las redirecciones anteriores. Usa el verificador de redirecciones de URL para ver el código de estado de cada salto (cada paso de la cadena), o el Verificador masivo de redirecciones para comprobar muchas URL a la vez.

Verificador de redirecciones de URL

Consulta todos los códigos de estado que devuelve una URL, salto a salto, con el verificador de redirecciones gratuito de TrueURL.