Uniform Resource Identifier (URI)

Un Uniform Resource Identifier (URI) es un término genérico utilizado para indicar todos los tipos de nombres y direcciones que se refieren a los objetos presentes en la World Wide Web. En esencia, un URI es una cadena de caracteres que identifica un recurso en Internet de forma unívoca.

Estructura de un URI

Un URI está compuesto por varias partes que, combinadas entre sí, especifican de forma detallada cómo acceder a un recurso. Las partes principales de un URI son:

  1. Esquema (Schema): Indica el protocolo utilizado para acceder al recurso, como http, https, ftp, mailto, etc.
  2. Autoridad (Authority): Comprende la información relativa al dominio (y, opcionalmente, el puerto). Por ejemplo, www.ejemplo.com.
  3. Ruta (Path): Especifica el camino del recurso dentro del dominio. Por ejemplo, /carpeta/archivo.html.
  4. Consulta (Query): Una cadena de datos que se pasa al recurso. Es opcional y comienza con un signo de interrogación (?). Por ejemplo, ?id=1234.
  5. Fragmento (Fragment): Una parte específica del recurso, indicada con un símbolo de almohadilla (#). Por ejemplo, #seccion2.

Tipos de URI

Existen dos tipos principales de URI:

  1. URL (Uniform Resource Locator): Un tipo de URI que, además de identificar un recurso, proporciona los medios para localizarlo especificando su dirección. Ejemplo: https://www.ejemplo.com/index.html.
  2. URN (Uniform Resource Name): Un tipo de URI que sirve para identificar un recurso de forma unívoca, independientemente de su ubicación actual. Un URN no proporciona la información para acceder al recurso. Ejemplo: urn:isbn:0451450523.

Ejemplo de URI

Consideremos el siguiente URI: https://www.ejemplo.com/carpeta/archivo.html?id=1234#seccion2.

  • Esquema: https
  • Autoridad: www.ejemplo.com
  • Ruta: /carpeta/archivo.html
  • Consulta: id=1234
  • Fragmento: #seccion2

Importancia de los URI

Los URI son fundamentales para el funcionamiento de la Web, ya que permiten identificar y localizar recursos de forma unívoca. Constituyen la base para la navegación, la interacción y el intercambio de datos en Internet.

Conclusión

Los URI desempeñan un papel crucial en el mundo digital, permitiendo a los usuarios y a las aplicaciones acceder a los recursos de forma sencilla y estandarizada. Su estructura flexible y la capacidad de representar tanto direcciones como nombres unívocos hacen de los URI una herramienta esencial para la comunicación y la gestión de recursos en Internet.