Contenido

    Respuesta del servidor 404 Not Found

    HTTP Estatus 404 (No Encontrado)

    El código de estado HTTP 404 es uno de los más reconocidos en el ámbito de la web, indicando que el recurso solicitado no se encuentra en el servidor. Este error puede surgir por diversas razones, como errores en la URL, la eliminación o el movimiento de páginas. En esta sección, se explorarán las causas de este código, ejemplos prácticos de su uso y métodos para corregir el error en diferentes lenguajes de programación.

    404 - Not Found

    Causas del Código de Estado 404

    • URL Incorrecta: Una de las razones más comunes es la entrada de una dirección web incorrecta.
    • Eliminación o Movimiento de Recursos: Cuando una página ha sido eliminada o movida sin redirección adecuada.
    • Errores en los Enlaces de la Página: Los enlaces rotos pueden llevar a un error 404 si apuntan a páginas inexistentes.
    • Problemas de Configuración del Servidor: Configuraciones incorrectas en el servidor pueden causar que ciertos recursos no sean accesibles.

    Ejemplos Prácticos del Uso del Código 404

    1. Experiencia del Usuario: Una página 404 puede influir negativamente en la percepción del sitio web. Es crucial gestionar cómo se presenta este error.
    2. Ejemplos de Páginas "No Encontrado": Sitios populares como Google y Wikipedia utilizan páginas 404 personalizadas para mejorar la experiencia del usuario.
    3. Configuración de Páginas 404 Personalizadas: Se recomienda personalizar estas páginas para facilitar la navegación y ofrecer alternativas al usuario.

    Corrección del Error 404 en Diferentes Lenguajes de Programación

    Lenguaje Ejemplo de Código
    JavaScript (Node.js) app.use((req, res, next) => {
    res.status(404).send('Página no encontrada');
    });
    Python (Flask) @app.errorhandler(404)
    def not_found(error):
    return 'Página no encontrada', 404
    PHP http_response_code(404);
    echo 'Página no encontrada';

    Recomendaciones para Mejorar el Manejo de Errores 404

    • Configurar páginas 404 personalizadas que incluyan navegación hacia otras secciones del sitio.
    • Utilizar herramientas de análisis para monitorear la frecuencia de aparición de errores 404.
    • Realizar verificaciones periódicas de enlaces y recursos para asegurar su validez.

    Códigos adicionales

    CódigoDescripción
    404.0No encontrado: el archivo solicitado se ha movido o no existe.
    404.1Sitio no encontrado: no se pudo encontrar el sitio web solicitado.
    404.2Restricción ISAPI o CGI: el recurso ISAPI o CGI solicitado está restringido.
    404.3Restricción de tipo MIME: la asignación MIME para la extensión de archivo solicitada no es válida o no existe.
    404.4No se configuró ningún controlador: la extensión de archivo no tiene un controlador asociado configurado.
    404.5Denegado por la configuración de filtrado de solicitudes: la URL solicitada contiene una secuencia de caracteres bloqueada.
    404.6Verbo denegado: el HTTP El verbo utilizado en la solicitud no está permitido.
    404.7Extensión de archivo denegada: la extensión de archivo solicitada no está permitida.
    404.8Espacio de nombres oculto: el directorio solicitado no se incluye en la lista.
    404.9Atributo de archivos oculto: el archivo solicitado está oculto.
    404.10Encabezado de solicitud demasiado largo: la solicitud se denegó debido a encabezados largos.
    404.11La solicitud contiene una secuencia de escape doble: la solicitud contiene una secuencia de escape doble no válida.
    404.12La solicitud contiene caracteres de bits altos: los caracteres de bits altos no están permitidos en la solicitud.
    404.13Longitud del contenido demasiado grande: la solicitud excede la longitud de contenido permitida.
    404.14URL de solicitud demasiado larga: la URL solicitada excede la longitud permitida.
    404.15Cadena de consulta demasiado largo: la cadena de consulta en la solicitud excede la longitud permitida.
    404.16Solicitud WebDAV enviada al controlador de archivo estático: se envió una solicitud WebDAV a un controlador de archivo estático.
    404.17Contenido dinámico asignado al controlador de archivo estático: el contenido dinámico se asignó incorrectamente al controlador de archivo estático.
    404.18Secuencia de cadena de consulta denegada: la cadena de consulta contiene una secuencia prohibida.
    404.19Denegado por regla de filtrado: la solicitud fue bloqueada por una regla de filtrado.
    404.20Demasiados segmentos de URL: la URL solicitada contiene demasiados segmentos.
    404.501No encontrado: límite de tasa de solicitud concurrente alcanzado: demasiadas solicitudes concurrentes desde la misma IP.
    404.502No encontrado: límite de tasa de solicitud máxima alcanzado: tasa de solicitud máxima alcanzada para esta IP.
    404.503No encontrado: dirección IP denegada - Se ha denegado el acceso a la dirección IP.
    404.504No encontrado: nombre de host denegado - El nombre de host está en la lista de denegados.