stringtranslate.com

HTTP 404

En las comunicaciones de red informática , el mensaje de error HTTP 404 , 404 no encontrado , 404 , error 404 , página no encontrada o archivo no encontrado es un código de respuesta estándar del protocolo de transferencia de hipertexto (HTTP) , para indicar que el navegador pudo comunicarse con un servidor determinado , pero el servidor no pudo encontrar lo solicitado. El error también puede usarse cuando un servidor no desea revelar si tiene la información solicitada. [1]

El servidor de alojamiento del sitio web normalmente generará una página web "404 No encontrado" cuando un usuario intenta seguir un enlace roto o inactivo ; de ahí que el error 404 sea uno de los errores más reconocibles que se encuentran en la World Wide Web .

Página 404 de Wikipedia en inglés

Descripción general

Cuando se comunica a través de HTTP, se requiere que un servidor responda a una solicitud, como una solicitud de un navegador web para una página web , con un código de respuesta numérico y un mensaje opcional, obligatorio o no permitido (según el código de estado). En el código 404, el primer dígito indica un error del cliente, como un localizador uniforme de recursos (URL) mal escrito. Los dos dígitos siguientes indican el error específico encontrado. El uso de códigos de tres dígitos por parte de HTTP es similar al uso de dichos códigos en protocolos anteriores como FTP y NNTP . En el nivel HTTP, un código de respuesta 404 va seguido de una "frase de motivo" legible por humanos. La especificación HTTP sugiere la frase "No encontrado" [1] y muchos servidores web emiten de forma predeterminada una página HTML que incluye tanto el código 404 como la frase "No encontrado".

A menudo se devuelve un error 404 cuando se mueven o eliminan páginas. En el primer caso, es mejor emplear el mapeo de URL o la redirección de URL devolviendo una respuesta 301 Moved Permanently, que se puede configurar en la mayoría de los archivos de configuración del servidor, o mediante la reescritura de URL ; en el segundo caso, se debe devolver un 410 Gone. Debido a que estas dos opciones requieren una configuración de servidor especial, la mayoría de los sitios web no las utilizan.

Los errores 404 no deben confundirse con los errores de DNS , que aparecen cuando la URL proporcionada hace referencia a un nombre de servidor que no existe. Un error 404 indica que se encontró el servidor, pero que no pudo recuperar la página solicitada.

Historia

El término "404 no encontrado" fue acuñado por el propio Berners-Lee, quien explicó en una entrevista de 1998 que quería que el mensaje de error fuera "un poco de disculpa". [2] También dijo que consideró usar "400 Bad Request" en su lugar, pero decidió que era demasiado vago y técnico. [2]

El primer caso documentado de error 404 que apareció en una página web fue en 1993, cuando un usuario intentó acceder a una página sobre el navegador web Mosaic en el sitio web de NCSA. La página se había movido a una ubicación diferente, pero el enlace no se había actualizado. [3] El usuario informó el error al equipo NCSA, quien arregló el enlace y agregó un mensaje humorístico a su página 404: "Lo sentimos, pero el documento que solicitó no está aquí. Tal vez debería intentarlo en otro lugar". [2]

Desde entonces, los errores 404 se han convertido en uno de los errores más comunes y reconocibles en la Web. Muchos sitios web han personalizado sus páginas 404 con diseños, mensajes o funciones creativos para entretener o ayudar a sus visitantes. Por ejemplo, la página 404 de Google presenta un robot roto y un enlace a su página de inicio, [4] mientras que la página 404 de GitHub muestra una imagen aleatoria de un campo de estrellas de paralaje y un enlace a su página de estado. [5] Algunos sitios web también han utilizado sus páginas 404 para mostrar la personalidad de su marca, el humor o las causas sociales. Por ejemplo, la página 404 de Lego muestra la minifigura de Lego Emmet junto con un mensaje humorístico, [6] la de Amazon muestra la imagen de un perro, [7] la de Peugeot muestra una imagen de su modelo 404 , [8] y la de RTÉ muestra una imagen del Bosco . [9] [10]

Errores 404 suaves

Algunos sitios web informan un error "no encontrado" al devolver una página web estándar con un código de respuesta "200 OK", informando falsamente que la página se cargó correctamente; esto se conoce como 404 suave . El término "soft 404" fue introducido en 2004 por Ziv Bar-Yossef et al . [11]

Los Soft 404 son problemáticos para los métodos automatizados de descubrir si un enlace está roto. Algunos motores de búsqueda, como Yahoo y Google , utilizan procesos automatizados para detectar 404 blandos. [12] Los Soft 404 pueden ocurrir como resultado de errores de configuración al usar cierto software de servidor HTTP, por ejemplo con el software Apache , cuando un documento de error 404 (especificado en un archivo .htaccess ) se especifica como una ruta absoluta (por ejemplo, http: //example.com/error.html) en lugar de una ruta relativa (/error.html). [13] Esto también se puede hacer a propósito para forzar a algunos navegadores (como Internet Explorer ) a mostrar un mensaje de error 404 personalizado en lugar de reemplazar lo que se muestra con un mensaje de error "amigable" específico del navegador (en Internet Explorer, este comportamiento es se activa cuando se entrega un 404 y el HTML recibido es más corto que cierta longitud y el usuario puede desactivarlo manualmente).

También hay errores "suaves 3XX" en los que el contenido se devuelve con un estado 200 pero proviene de una página redirigida, como cuando las páginas faltantes se redirigen a la raíz del dominio/página de inicio.

Servidores proxy

Algunos servidores proxy generan un error 404 cuando un código de error de rango 500 sería más correcto. Si el servidor proxy no puede satisfacer una solicitud de una página debido a un problema con el host remoto (como fallas en la resolución del nombre de host o conexiones TCP rechazadas), esto debería describirse como un error interno del servidor 5xx, pero podría generar un 404 en su lugar. . Esto puede confundir a los programas que esperan y actúan según respuestas específicas, ya que ya no pueden distinguir fácilmente entre un servidor web ausente y una página web faltante en un servidor web que está presente.

404 intencionales

En julio de 2004, el proveedor de telecomunicaciones del Reino Unido BT Group implementó el sistema de bloqueo de contenido Cleanfeed , que devuelve un error 404 a cualquier solicitud de contenido identificado como potencialmente ilegal por la Internet Watch Foundation . [14] Otros ISP devuelven un error HTTP 403 "prohibido" en las mismas circunstancias. [15] La práctica de emplear errores 404 falsos como medio para ocultar la censura también se ha informado en Tailandia [16] y Túnez . [17] En Túnez, donde la censura era severa antes de la revolución de 2011 , la gente se dio cuenta de la naturaleza de los falsos errores 404 y creó un personaje imaginario llamado " Ammar 404 " que representa "el censor invisible". [18]

Códigos de error de subestado 404 de Microsoft Internet Server

El software de servidor web desarrollado por Microsoft, Internet Information Services (IIS) de Microsoft, devuelve un conjunto de códigos de subestado con sus respuestas 404. Los códigos de subestado toman la forma de números decimales añadidos al código de estado 404. La IANA no reconoce oficialmente los códigos de subestado y no los devuelven servidores que no sean de Microsoft.

Códigos de subestado

Los servidores IIS 7.0, IIS 7.5 e IIS 8.0 de Microsoft definen los siguientes códigos de subestado HTTP para indicar una causa más específica de un error 404:

Páginas de error personalizadas

El mensaje 404 de Wikimedia

Los servidores web normalmente se pueden configurar para mostrar una página de error 404 personalizada, que incluye una descripción más natural, la marca del sitio principal y, a veces, un mapa del sitio, un formulario de búsqueda o un widget de páginas 404. La frase a nivel de protocolo, que está oculta para el usuario, rara vez se personaliza. Internet Explorer , sin embargo, no mostrará páginas personalizadas a menos que tengan más de 512 bytes, optando en su lugar por mostrar una página de error "amigable". [19] Google Chrome incluyó una funcionalidad similar, donde el 404 se reemplaza con sugerencias alternativas generadas por los algoritmos de Google, si la página tiene un tamaño inferior a 512 bytes. [20] Otro problema es que si la página no proporciona un favicon y existe una página 404 personalizada separada, se generará tráfico adicional y tiempos de carga más prolongados en cada vista de página. [21] [22]

Muchas organizaciones utilizan las páginas de error 404 como una oportunidad para inyectar humor en lo que de otro modo sería un sitio web serio. Por ejemplo, Metro UK muestra un oso polar en una patineta y la agencia de desarrollo web Left Logic tiene un programa de dibujo sencillo. [23] Durante la campaña para las elecciones generales del Reino Unido de 2015, todos los principales partidos políticos utilizaron sus páginas 404 para apuntar a sus oponentes políticos o mostrar políticas relevantes a sus potenciales partidarios. [24] En Europa, el proyecto NotFound , creado por varias organizaciones europeas, incluidas Missing Children Europe y Child Focus , anima a los operadores de sitios a agregar un fragmento de código para ofrecer páginas de error 404 personalizadas [25] que proporcionan datos sobre niños desaparecidos . [26]

Si bien muchos sitios web envían información adicional en un mensaje de error 404, como un enlace a la página de inicio de un sitio web o un cuadro de búsqueda, algunos también intentan encontrar la página web correcta que el usuario buscaba. Hay extensiones disponibles para algunos sistemas de gestión de contenidos (CMS) para hacer esto. [27]

Seguimiento de errores 404

Existen varias herramientas que rastrean un sitio web para encontrar páginas que devuelvan códigos de estado 404. Estas herramientas pueden resultar útiles para encontrar enlaces que existen dentro de un sitio web en particular. La limitación de estas herramientas es que sólo encuentran enlaces dentro de un sitio web en particular e ignoran los errores 404 resultantes de enlaces en otros sitios web. Como resultado, estas herramientas pierden el 83% de los 404 en los sitios web. [28] Una forma de solucionar esto es encontrar errores 404 analizando enlaces externos. [29]

Una de las formas más efectivas de descubrir errores 404 es mediante Google Search Console , Google Analytics o software de rastreo.

Otro método común es rastrear el tráfico a páginas 404 mediante el análisis de archivos de registro. [30] Esto puede ser útil para comprender más acerca de lo que los usuarios 404 alcanzaron en el sitio. Otro método para rastrear el tráfico de páginas 404 es utilizar herramientas de seguimiento de tráfico basadas en JavaScript. [31]

Ver también

Referencias

  1. ^ ab Fielding, R.; Reschke, J. (junio de 2014). Campo, R; Reschke, J (eds.). "RFC 7231, HTTP/1.1 Semántica y contenido, sección 6.5.4 404 no encontrada". Grupo de trabajo de ingeniería de Internet (IETF) . doi :10.17487/RFC7231. S2CID  14399078 . Consultado el 13 de diciembre de 2018 .
  2. ^ abc "¿Qué es un error 404 y qué debo hacer si aparece uno? »Internet» Windows »Tech Ease" . Consultado el 19 de mayo de 2023 .
  3. ^ "Diseño de páginas 404: mejores prácticas y ejemplos fantásticos". Justinmente . Consultado el 19 de mayo de 2023 .
  4. ^ "Página de error 404 de Google". Google .
  5. ^ "Página de error 404 de Github". Github .
  6. ^ "Página de error LEGO 404". Lego .
  7. ^ "Página de error 404 de Amazon". Amazonas .
  8. ^ "Página de error 404 de Peugeot". Peugeot .
  9. ^ Neylon, Michele (7 de agosto de 2011). "El 404 de RTE mantiene vivo a Bosco". Michele Neylon :: Pensieri . Consultado el 21 de diciembre de 2022 .
  10. ^ "Página de error 404 de RTÉ". RTÉ.es. ​Consultado el 21 de diciembre de 2022 .
  11. ^ Ziv Bar-Yossef; Andréi Z. Broder; Ravi Kumar; Andrew Tompkins (2004). "Sic transit gloria telae". Actas de la 13ª conferencia internacional sobre la World Wide Web . págs. 328–337. doi : 10.1145/988672.988716. ISBN 978-1581138443. S2CID  587547.
  12. ^ "¿Por qué su rastreador solicita URL extrañas que nunca existieron en mi sitio?". Página de ayuda de Yahoo Ysearch. Archivado desde el original el 15 de julio de 2014 . Consultado el 4 de septiembre de 2013 .
  13. ^ "Adiós a los 404 blandos". Blog oficial de Google . Consultado el 20 de septiembre de 2008 .
  14. ^ "Asuntos públicos de LINX» Cleanfeed: los hechos ". Publicaffairs.linx.net. 10 de septiembre de 2004. Archivado desde el original el 13 de mayo de 2011 . Consultado el 6 de marzo de 2011 .
  15. ^ "DEMONIO - Error 403" . Consultado el 14 de junio de 2012 .
  16. ^ Sambandaraksa, Don (18 de febrero de 2009). "La vieja rutina falsa '404 No encontrado' - Enlace muerto". Diario de Bangkok . Consultado el 12 de septiembre de 2010 .
  17. ^ Nadie, Helmi (12 de septiembre de 2008). "Periodista tunecino demanda a una agencia gubernamental por bloquear Facebook y reclama daños por el uso del mensaje de error 404 en lugar del 403". Iniciativa Red Abierta . Consultado el 21 de noviembre de 2010 .
  18. ^ "Movimiento anticensura en Túnez: ¡creatividad, coraje y esperanza!". Defensa de Global Voices. 27 de mayo de 2010 . Consultado el 28 de agosto de 2010 .
  19. ^ "Páginas de error HTTP amigables". msdn.com. 18 de agosto de 2010. Archivado desde el original el 2 de diciembre de 2010 . Consultado el 14 de junio de 2012 .
  20. ^ "Problema 1695: Chrome necesita una opción para desactivar las pantallas" 404 "amigables". bugs.chromium.org . Consultado el 25 de diciembre de 2021 .
  21. ^ Heng, Christopher (7 de septiembre de 2008). "¿Qué es Favicon.ico y cómo crear un icono de Favicon para su sitio web?". El asistente del sitio . Consultado el 23 de febrero de 2011 .
  22. ^ "The Dastardly" favicon.ico no encontrado "Error". Gente de Internet . 3 de agosto de 1999.
  23. ^ "Desde osos patinadores hasta niños desaparecidos: el poder de la página de error 404 No encontrado". Metro. 6 de junio de 2011 . Consultado el 16 de abril de 2013 .
  24. ^ "La guerra política Página 404". Noticias de la BBC . 27 de abril de 2015 . Consultado el 18 de mayo de 2018 .
  25. ^ "Notfound.org". extraviado . Archivado desde el original el 2 de septiembre de 2014.
  26. ^ "Los mensajes de niños desaparecidos aparecen en páginas de error 404". Noticias de la BBC . 27 de septiembre de 2012 . Consultado el 20 de septiembre de 2014 .
  27. ^ Swenson, Sahala (19 de agosto de 2008). "Haga que sus páginas 404 sean más útiles". Blog oficial del Centro para webmasters de Google . Corporación Google . Consultado el 28 de agosto de 2009 .
  28. ^ "Fuentes que conducen a los 404". SpringTrax . Consultado el 11 de febrero de 2013 .
  29. ^ Cushing, Anne (2 de abril de 2013). "Un enfoque centrado en datos para identificar páginas 404 que vale la pena guardar". Tierra de motores de búsqueda . Consultado el 7 de junio de 2013 .
  30. ^ "Seguimiento y prevención de errores 404". 404errorpages.com . Consultado el 7 de junio de 2013 .
  31. ^ "Comprender los errores 404". SpringTrax.com . Consultado el 7 de junio de 2013 .

enlaces externos