Los códigos de estado HTTP son números que representan el estado de determinadas solicitudes. Estos mensajes ayudan a identificar si una petición se ha realizado con éxito, se ha redirigido o ha tenido un error. Es probable que te encuentres con estos códigos mientras trabajas en tu sitio web, incluyendo el HTTP 416.

Los códigos de estado que entran en la categoría HTTP 400 suelen indicar una solicitud errónea que no se ha podido completar. Si te encuentras con el error HTTP 416, no te asustes. La buena noticia es que puedes tomar medidas para resolverlo.

En este post, explicaremos el código de estado HTTP 416 y algunas causas comunes del error. A continuación, explicaremos cómo solucionar el problema. ¡Vamos a ello!

Mira Nuestro Videotutorial para Solucionar el Error HTTP 416

Qué Significa el Código de Estado HTTP 416

El código de estado 416 del Protocolo de Transferencia de Hipertexto (HTTP ) también se conoce como «Rango No Satisfecho». Este mensaje significa que la solicitud que has hecho no puede ser satisfecha. Más concretamente, indica que tu solicitud era para una parte de un recurso que el servidor no podía devolver.

Normalmente verás este código de estado porque el servidor no tiene el recurso específico que estás pidiendo. Por ejemplo, si intentas acceder a una página que no existe, puedes ver un error 416.

Causas Comunes del Error HTTP 416

Hay algunas razones diferentes por las que puede producirse este error. Por ejemplo, verás el HTTP 416 si el servidor no tiene el recurso específico que estás solicitando. También es posible que el servidor esté temporalmente caído o no disponible.

Normalmente, el documento o la página no contiene los rangos de solicitud indicados. O bien, el valor de la cabecera de rango (la parte que el servidor debería devolver) no tiene sentido.

Por ejemplo, supongamos que tienes una imagen de 1.000 bytes de tamaño. Si tu servidor especifica un valor erróneo, como 1.500, el navegador enviará una petición de 1.500 bytes desde el servidor. En este caso, tu servidor puede devolver un error HTTP 416 porque la imagen sólo tiene 1.000 bytes.

También es posible que el servidor esté configurado para servir sólo ciertos tipos de recursos. Si ves el error HTTP 416, puede significar que el recurso al que intentas acceder no es uno de los tipos admitidos por el servidor.

Por último, puedes ver el error HTTP 417 si has hecho demasiadas peticiones en un periodo corto. Cuando esto ocurre, tu dirección de Protocolo de Internet (IP) puede ser bloqueada temporalmente.

Solución de Problemas y Localización del Error HTTP 416

Cuando te enfrentes al mensaje de respuesta 416, probablemente querrás determinar qué parte del rango es insatisfactoria. Este mensaje suele incluir un Content-Range que indicará esta información.

Estará marcado por un símbolo de asterisco (*), seguido de una barra diagonal (/). Luego contendrá la longitud actual del recurso. Por ejemplo, puede tener el siguiente aspecto

Content-Range: bytes */12777</code.

Cómo Solucionar el Error HTTP 416 (4 Posibles Soluciones)

Ahora que entendemos más sobre este error de estado HTTP y algunas causas comunes, vamos a discutir cómo puedes resolverlo. A continuación te ofrecemos cuatro posibles soluciones para arreglar el error HTTP 416

1. Borra la Caché de tu Navegador y Vuelve a Visitar la URL

Lo primero que debes hacer al intentar resolver el error HTTP 416 es borrar la caché de tu navegador. El proceso para hacerlo dependerá del navegador que estés utilizando.

Por ejemplo, si utilizas Google Chrome, puedes hacer clic en los tres puntos verticales de la esquina superior derecha de la pantalla y, a continuación, seleccionar Más herramientas > Borrar datos de navegación:

Uso de Chrome para borrar la caché del navegador
Limpiar la caché del navegador en Google Chrome.

Asegúrate de que hay una casilla marcada junto a Imágenes y archivos en caché. A continuación, haz clic en Borrar datos:

Marca la casilla de imágenes y archivos en caché
Comprueba la casilla de imágenes y archivos en caché

Una vez que hayas borrado la caché, actualiza tu navegador. A continuación, vuelve a visitar la página para ver si el mensaje de error sigue presente. También es una buena idea volver a comprobar la URL a la que intentas acceder para asegurarte de que está escrita correctamente, sin espacios ni caracteres adicionales.

2. Comprueba el Registro de Errores de Apache

Otro paso que puedes dar para resolver el error HTTP 416 es comprobar el registro de errores. Si tienes un servidor Apache, puedes acceder a su registro utilizando Secure Shell Access (SSH) y ejecutando el siguiente comando:

sudo tail -100 /etc/httpd/logs/access_log

Una vez que tengas abierto el registro de errores, puedes buscar el 416. Encontrarlo puede ayudarte a delimitar más la página que ha dado lugar al código de estado. A partir de ahí, puedes continuar con el proceso de resolución de problemas.

3. Utiliza una Herramienta de Monitorización del Rendimiento de las Aplicaciones (APM)

Además, las herramientas APM pueden ayudarte a localizar y resolver el error HTTP 416. Estas herramientas pueden supervisar el rendimiento de tu sitio web y de tus aplicaciones para obtener una visión más profunda y comprender los problemas a medida que surgen.

Por ejemplo, en Kinsta, utilizamos Nginx y Kinsta APM para todos nuestros niveles de planes:

Herramienta Kinsta APM
Herramienta Kinsta APM

Junto con DevKinsta, esta herramienta gratuita de APM es accesible directamente desde tu panel de control de MyKinsta. Te permite diagnosticar los problemas de rendimiento e identificar rápidamente su origen.

4. Desactivar la Solicitud de Rango

En este punto, si sigues viendo el error HTTP 416, la mejor solución puede ser desactivar la solicitud de rango. Esto indicará a los navegadores que no pueden utilizar la cabecera de solicitud de rango para solicitar rangos de bytes de los archivos.

Para desactivar la solicitud de rango, puedes añadir el siguiente código al principio de tu archivo .htaccess:

Header set Accept-Ranges none Request

Header unset Range

Cuando hayas terminado, guarda tu archivo. A continuación, actualiza tu navegador para volver a ver la página web que da lugar al código de error de estado HTTP 416. Si esto sigue sin solucionar el problema, te recomendamos que te pongas en contacto con tu proveedor de alojamiento para que te ayude.

Resumen

Encontrarse con mensajes de error cuando intentas acceder a un sitio web puede ser increíblemente frustrante. Uno de los códigos de estado HTTP que puedes encontrar es el HTTP 416. Este mensaje suele significar que la solicitud que has hecho no puede ser satisfecha, lo que puede deberse a varias razones.

Como comentamos en este post, hay cuatro posibles soluciones que puedes utilizar para arreglar el error HTTP 416:

  1. Borra la caché de tu navegador e intenta volver a visitar la página que da lugar al error.
  2. Comprueba tus registros de errores.
  3. Utiliza una herramienta de supervisión del rendimiento de las aplicaciones (APM).
  4. Desactiva las solicitudes de rango de tu archivo. htaccess.

¿Quieres cambiar a un alojamiento web que incluya una herramienta APM para facilitar la detección y resolución de errores? Consulta nuestros planes de alojamiento Kinsta para obtener más información