Recibe alertas instantáneas si tu sitio web cae
SMS Llamada Correo
Empezar a monitorizar

Error 401 - ¿cómo solucionar el error HTTP No autorizado?

Autor: Redacción HOSTTEST   | 3 mar 2021

401 FehlercodeEn una comunicación correcta entre cliente y servidor, los mensajes de estado permanecen invisibles; sin embargo, si se produce un error HTTP, este se muestra al visitante para proporcionar una pista sobre la solución del problema. Muchos de ellos, por ejemplo el error 522 "Tiempo de conexión agotado", no son inequívocos. En cambio, el error 401 "No autorizado" es relativamente fácil de identificar y asignar con precisión. Por eso se trata de un problema que un administrador puede resolver con facilidad, si el error HTTP se produce de forma inesperada y no como consecuencia de una restricción de acceso deseada.

 

¿Qué es un error HTTP como el error 401?

Cuando un cliente, como por ejemplo un navegador, solicita una página web a un servidor, ambas partes intercambian los llamados mensajes de estado, que describen el estado de la conexión y los posibles problemas. Estos consisten en códigos numéricos con una breve descripción y se pueden clasificar en cinco categorías diferentes:

  • Código HTTP 100 - 199: contiene información detallada sobre la conexión
  • Código HTTP 200 - 299: confirma la transmisión correcta de la información
  • Código HTTP 300 - 399: indica una redirección por parte del servidor
  • Error HTTP 400 - 499: describe un problema causado por el cliente
  • Error HTTP 500 - 599: significa que el servidor no puede procesar la petición

Esta clasificación permite ampliar el protocolo HTTP con nuevos códigos en futuras versiones y ofrecer una valoración rápida e intuitiva del estado de la conexión. Según esta clasificación, el error 401 "No autorizado" corresponde a un error HTTP provocado por el cliente.

¿Qué provoca el error 401 "No autorizado"?

Cuando aparece el error 401 "No autorizado", significa concretamente que al cliente le falta la autorización para acceder a la página solicitada. A diferencia, por ejemplo, del error 400 "Solicitud incorrecta" o 403 "Prohibido", esto no se debe a una denegación general, sino a un bloqueo establecido por el webmaster que exige una autenticación, por ejemplo mediante una solicitud de contraseña. En la práctica, el error puede deberse tanto a una identificación insuficiente como a problemas de comunicación. Entre las posibles causas se incluyen:

  • Combinación incorrecta de nombre de usuario y contraseña
  • Datos antiguos o no válidos en la caché o las cookies del navegador
  • Redirección defectuosa por parte de un router, servidor u otro nodo
  • La configuración del servidor web hereda ajustes al subdirectorio
  • Caracteres especiales no admitidos en el inicio de sesión
  • El inicio de sesión no es válido o ha expirado

En la mayoría de los casos, un error 401 "Unauthorized" se produce por una autenticación incorrecta que el servidor rechaza por ese motivo concreto.

¿Cómo solucionar un error 401?

A diferencia de otros procedimientos de autenticación de usuarios, por ejemplo dentro de los sistemas de gestión de contenidos (CMS), el error 401 "Unauthorized" como error HTTP genérico no opera a nivel del software, sino que se basa en el control de acceso directo realizado por el servidor web. Específicamente, el servidor web Apache 2 ofrece, mediante la posibilidad de solicitar contraseñas a través de archivos .htaccess, un método sencillo y funcional para bloquear páginas web o partes de ellas frente al acceso público. Cabe destacar que una entrada incorrecta del inicio de sesión, ya sea única o repetida, puede provocar que estos datos se guarden en las cookies o en la caché. Al volver a acceder, el usuario puede no tener por tanto la posibilidad de corregir los datos, porque el navegador no distingue entre un error 401 "Unauthorized" y una página web normal y lo almacena como acceso exitoso. Como cliente, la única forma de evitar el error HTTP es introducir datos válidos. Si aparece una solicitud de forma no deseada, el administrador debe localizar su origen. Esto suele deberse bien a un archivo .htaccess creado manualmente, bien a ajustes en una herramienta de administración como Plesk, Webmin o DirectAdmin.

Foto: Gerd Altmann Pixabay

Escribe un comentario


Más proveedores de hosting


Más artículos interesantes

Redirección 301\/Reenvío - ¿cómo afecta el código de estado HTTP 301?

Una redirección 301 es siempre importante cuando una URL ha cambiado. Le mostramos en qué debe fijarse.

Error HTTP 403: Prohibido - ¿cuál es la solución?

Error HTTP 403: Prohibido - así podéis solucionar el error.

Código de estado 307 - ¿qué significa una redirección temporal en HTTP?

Os mostramos qué significa el código de estado 307 y cómo podéis resolverlo. Redirección temporal en HTTP.

HTTP 504 Gateway Timeout: causa y solución del mensaje de error 504

Explicamos el error del servidor 504, incluyendo propuestas de solución. ¡Te ayudamos!

11 trucos para tu archivo htaccess - así funciona htaccess

Os mostramos 11 trucos y hacks para que podáis sacar el máximo de vuestro archivo htaccess.

Qué es el archivo phpinfo y cómo se crea

Os mostramos cómo crear fácilmente un archivo phpinfo y qué podéis encontrar en él.