Errores en la web y en los servidores
¿Alguna vez, mientras buscando por Internet, te has topado con que una página te muestra un mensaje de error?
Estos errores son conocidos como errores HTTP y se envían al navegador de Internet si se encuentra un problema al intentar ver una página web, transmitiendo así, información importante para el usuario.
Para cada error que aparece en la web hay un código de estado HTTP enviado por el servidor web. Los códigos de estado vienen en el formato de números con 3 dígitos. El primer dígito representa la clase del código de estado:
•1XX: Informativo – Solicitud recibida, proceso continuo.
•2XX: Éxito – La acción fue recibida con éxito, comprendida y aceptada.
•3XX: Re dirección – Hay que tomar acciones complementarias con el fin de completar la solicitud.–> esto lo debe hacer un webmaster, quien utiliza este tipo de código para realizar una re dirección como por ejemplo: dominio con www. re direcciona al dominio sin www o cuando una empresa tiene más de un dominio, pero quiere que todo su tráfico se valla a un único dominio.
•4XX: Error del lado del cliente – La solicitud contiene una sintaxis incorrecta o no puede cumplirse.–> ejemplo: el típico error 404, no encontrado.
•5XX: Error del lado del servidor – El servidor no pudo cumplir una aparente solicitud válida.–> ejemplo, un error que suele suceder cuando el servicio de hosting tiene algún problema o se encuentra desconectado, en pantalla aparece como error 503.
Sólo en los últimos dos casos se mostrará una página de error con el «código» a cual corresponde dicho error. En ella se indicará el código de estado y una frase que pretende dar una breve descripción textual del código de estado que acompaña. Algunos ejemplos más concretos de los distintos códigos de error son:
400 Bad Request
Este código de error aparece cuando los datos enviados por el cliente a través del navegador web no respetan las reglas del protocolo HTTP. Para verificar que no haya nada malo con tu sistema o con la conexión a Internet, abre la misma página web en un navegador diferente y comprueba que la dirección sea correcta, borra la caché, y revisa si hay actualizaciones de seguridad pendientes.
401 Authorization Required
Cuando la página que solicita el cliente está protegida con contraseña, el servidor responde con un código 401. En este caso, la página no devuelve un mensaje de error clásico, sino que aparece una ventana emergente para solicitar al usuario que proporcione sus datos de inicio de sesión y su contraseña.
403 Forbidden
Aparecerá el código de error 403 cuando el servidor haya sido capaz de entender la petición del cliente, pero se niegue a cumplirla. No se trata de un problema de sintaxis, la razón más común es que el propietario del sitio web simplemente no permite a los visitantes ver la página web solicitada.
404 Not found
Este es, quizás, el código de error más popular de todos. Aparece cuando el servidor no encuentra nada en la ubicación solicitada por el cliente. Esto puede deberse a que:
1 El cliente escribió mal la URL
2 La estructura de enlaces permanentes del sitio ha sido cambiada, por ejemplo, cuando un sitio ha sido trasladado a otro servidor web y el DNS todavía apunta a la ubicación anterior
3 La página web solicitada no está disponible temporalmente, pero puede intentarlo de nuevo más tarde
4 Se eliminó definitivamente la página web.
500 Internal Server Error
Este error aparece cuando el servidor encuentra una condición inesperada que le impide cumplir la solicitud que realizó el cliente, es decir, no se muestra el recurso solicitado. El error puede ser resultado del mantenimiento del sitio web, de un error de programación, o de un conflicto en los plugins del sitio.
502 Bad Gateway
El error se produce cuando el cliente se conecta a un servidor que actúa como una puerta de enlace para acceder a otro servidor que proporciona servicio adicional a la misma, pero este último devuelve una respuesta inválida al primero. En la mayoría de los casos esto sucede porque los servidores que se comunican no están de acuerdo sobre el protocolo para intercambiar datos.
503 Service Temporarily Unavailable
El servicio está temporalmente no disponible cuando hay una sobrecarga temporal en el servidor, o cuando se realiza un mantenimiento programado. La condición temporal indica que el servicio estará disponible nuevamente en otro momento.