stringtranslate.com

fragmento de URI

En hipertexto informático , un fragmento de URI es una cadena de caracteres que hace referencia a un recurso subordinado a otro recurso primario. El recurso principal se identifica mediante un Identificador uniforme de recursos (URI) y el identificador de fragmento apunta al recurso subordinado.

El identificador de fragmento introducido por una marca hash # es la última parte opcional de una URL para un documento. Normalmente se utiliza para identificar una parte de ese documento. La sintaxis genérica se especifica en RFC 3986. [1] El separador de marca hash en los URI no forma parte del identificador de fragmento.

Lo esencial

En los URI, una marca de almohadilla #introduce el fragmento opcional cerca del final de la URL. La sintaxis genérica RFC 3986 para URI también permite una parte de consulta opcional introducida por un signo de interrogación ?. En los URI con una consulta y un fragmento, el fragmento sigue a la consulta. Las partes de la consulta dependen del esquema URI y son evaluadas por el servidor; por ejemplo, http:admite consultas a diferencia de ftp:. Los fragmentos dependen del tipo MIME del documento y son evaluados por el cliente ( navegador web ). Se supone que los clientes no deben enviar fragmentos de URI a los servidores cuando recuperan un documento. [1] [2]

#La sintaxis genérica permite un URI que termina en y es una especie de fragmento vacío. En tipos de documentos MIME como text/htmlcualquier tipo XML, no se permiten identificadores vacíos que coincidan con esta construcción sintácticamente legal. Los navegadores web suelen mostrar la parte superior del documento como fragmento vacío.

El identificador de fragmento funciona de manera diferente al resto del URI: su procesamiento es exclusivamente del lado del cliente sin participación del servidor web , aunque el servidor generalmente ayuda a determinar el tipo MIME, y el tipo MIME determina el procesamiento de fragmentos. Cuando un agente (como un navegador web) solicita un recurso web de un servidor web, el agente envía el URI al servidor, pero no envía el fragmento. En cambio, el agente espera a que el servidor envíe el recurso y luego procesa el recurso según el tipo de documento y el valor del fragmento. [3]

En una página web HTML, el agente buscará un ancla identificada con una etiqueta HTML que incluya un atributo id=o name=igual al identificador del fragmento.

Ejemplos

Propuestas

Se han realizado varias propuestas para identificadores de fragmentos para su uso con documentos de texto plano (que no pueden almacenar metadatos de anclaje), o para hacer referencia a ubicaciones dentro de documentos HTML en los que el autor no ha utilizado etiquetas de anclaje:

Ver también

Referencias

  1. ^ ab "Identificador uniforme de recursos (URI) RFC 3986: sintaxis genérica". Grupo de Trabajo de Ingeniería de Internet. Enero de 2005 . Consultado el 6 de marzo de 2012 .
  2. ^ R. Fielding, Ed., Adobe; J. Reschke, Ed., greenbytes (junio de 2014). "Protocolo de transferencia de hipertexto (HTTP/1.1): sintaxis y enrutamiento de mensajes". Grupo de trabajo de ingeniería de Internet (IETF) . Consultado el 27 de diciembre de 2023 . El URI de destino excluye el componente de fragmento de la referencia, si lo hay, ya que los identificadores de fragmentos están reservados para el procesamiento del lado del cliente.{{cite web}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  3. ^ "Tipos de representación y semántica de identificadores de fragmentos". Arquitectura de la World Wide Web, Volumen Uno . W3C . 2004 . Consultado el 13 de julio de 2011 .
  4. ^ "Restricción de validez: ID". XML 1.0 (quinta edición) . W3C . 2008 . Consultado el 13 de julio de 2011 .
  5. ^ "xml:id Versión 1.0". W3C . 2005 . Consultado el 13 de julio de 2011 .
  6. ^ "Número 77024". Cromo . 2011 . Consultado el 13 de julio de 2011 .
  7. ^ "Revisión del tipo de medio". Grupo de trabajo sobre fragmentos de medios del W3C . 2009 . Consultado el 29 de abril de 2009 .
  8. ^ "Nueva función: enlace dentro de un vídeo". 2006-07-19 . Consultado el 13 de julio de 2011 .
  9. ^ Enlace a contenido específico en Gmail, Google Blogoscoped, 17 de noviembre de 2007
  10. ^ Bryan, P (2 de abril de 2013). "RFC 6901 - Puntero de notación de objetos JavaScript (JSON)". La sociedad de Internet . Consultado el 14 de julio de 2022 .
  11. ^ "Parámetros para abrir archivos PDF: especificación de parámetros en una URL" (PDF) . Adobe. Abril de 2007 . Consultado el 20 de septiembre de 2017 .
  12. ^ Taft, E.; Pravetz, J.; Zilles, S.; Masinter, L. (mayo de 2004). "RFC 3778: tipo de medio de aplicación/pdf". herramientas.ietf.org . La sociedad de Internet. doi : 10.17487/RFC3778 . Consultado el 20 de septiembre de 2017 .
  13. ^ "Vinculación - SVG 1.1 (segunda edición)".
  14. ^ "Recomendación del W3C de URI 1.0 (básico) de fragmentos de medios" . Consultado el 25 de septiembre de 2012 .
  15. ^ "Desplácese hasta fragmento de texto". Estado de la plataforma Chrome . Google Chrome . Consultado el 18 de mayo de 2020 .
  16. ^ Kelly, Gordon. "Google Chrome 80 lanzado con una controvertida actualización de enlaces profundos". Forbes . Consultado el 4 de junio de 2020 .
  17. ^ "WICG/scroll-to-text-fragment: propuesta para permitir especificar un fragmento de texto en un fragmento de URL". GitHub . Grupo comunitario de incubadora WebPlatform.org en el W3C . Consultado el 18 de mayo de 2020 .
  18. ^ "Soporte de verificación de Pypi md5" . Consultado el 13 de julio de 2011 . Pypi tiene la costumbre de agregar un fragmento md5 a las URL de sus huevos, lo usaremos para verificar los archivos de distribución ya presentes en el caché.
  19. ^ ab "URI hash". Blog del W3C . 2011-05-12 . Consultado el 13 de julio de 2011 .
  20. ^ "HTML 5.1, segunda edición". W3C . 2017 . Consultado el 3 de agosto de 2018 .
  21. ^ ab "Propuesta para hacer que AJAX sea rastreable". 2009-10-07 . Consultado el 13 de julio de 2011 .
  22. ^ "(Especificaciones) Cómo hacer que las aplicaciones AJAX sean rastreables". Corporación Google . Consultado el 4 de mayo de 2013 .
  23. ^ "Manipular el historial del navegador". Red de desarrolladores de Mozilla . Consultado el 23 de febrero de 2017 .
  24. ^ "Desaprobando nuestro esquema de rastreo AJAX". Blog oficial del Centro para webmasters de Google . Consultado el 23 de febrero de 2017 .
  25. ^ Búsqueda de fragmentos, gerv.net
  26. ^ Identificadores de fragmentos para archivos de texto sin formato, Erik Wilde y Marcel Baschnagel, Instituto Federal Suizo de Tecnología (ETH Zürich), Actas de la decimosexta conferencia ACM sobre hipertexto e hipermedia doi :10.1145/1083356.1083398
  27. ^ Identificadores de fragmentos de búsqueda de texto, K. Yee, Grupo de trabajo en red, Foresight Institute, marzo de 1998
  28. ^ bmcquade; bokán; nburris (24 de marzo de 2022). "Función: desplácese hasta Fragmento de texto". Estado de la plataforma Chrome . cromo.org . Consultado el 3 de mayo de 2022 .
  29. ^ Proyecto LiveURL
  30. ^ La tecnología detrás de LiveURL, consultado el 13 de marzo de 2011.
  31. ^ Complemento de Firefox "Web Marker", consultado el 13 de marzo de 2011
  32. ^ "Identificadores de fragmentos canónicos EPUB 1.1". idpf.org . Consultado el 3 de junio de 2020 .

enlaces externos