Los códigos de error en la web están asociados a problemas de comunicación del lado del cliente o del lado del servidor, sigue leyendo y conoce más acerca de ellos.
¿Alguna vez, mientras navegas por Internet, te has topado con que una página te muestra un mensaje de error como este «404 error: File no found»? 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 aceptado.
- 3XX: Redirección – Hay que tomar acciones complementarias con el fin de completar la solicitud.
- 4XX: Error del lado del cliente – La solicitud contiene una sintaxis incorrecta o no puede cumplirse.
- 5XX: Error del lado del servidor – El servidor no pudo cumplir una aparente solicitud válida.
Sólo en los últimos dos casos se mostrará una página de 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. El código de estado se utiliza por los autómatas y la frase está destinada a ser de utilidad a los humanos. A continuación te explicamos los códigos de error más comunes.
Errores del lado del cliente
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. El servidor web no puede procesar una solicitud que contiene una sintaxis incorrecta. 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 web 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 o de autorización, 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) a que 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) a que la página web solicitada no está disponible temporalmente, pero puede intentarlo de nuevo más tarde; o (4) a que se eliminó definitivamente la página web.
408 Request Timeout
Cuando la solicitud del cliente no se llevó a cabo dentro del plazo de tiempo que el servidor estaba dispuesto a esperar, la conexión se cierra y se muestra un código de error 408. Generalmente el tiempo agotado se debe a que había demasiadas personas solicitando el mismo recurso. En este caso, el problema puede solucionarse con tan solo refrescar la página (F5).
410 Gone
A diferencia del error 404, el código de error 410 indica que el recurso solicitado ya no se encuentra disponible y no lo estará nuevamente. Este código es permanente y es activado de forma intencional por el administrador del sitio para que los buscadores lo eliminen de sus índices.
Errores del lado del servidor
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 al 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 o proxy 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.
504 Gateway Timeout
Cuando se devuelve el código de estado 504 hay un servidor de nivel superior que se suponía que iba a enviar datos al servidor que está conectado a nuestro cliente pero se agotó el tiempo de respuesta. En el código 408 la comunicación se realiza de servidor a cliente, en el caso del código 504 la comunicación es de servidor a servidor.