Los términos URI, URL y URN son los más utilizados en lo que respecta a Internet y la terminología web.

Echemos un vistazo más de cerca para entender la diferencia entre ellos.

Localizador uniforme de recursos (URL)

Una URL es una cadena de caracteres utilizada para acceder a la información o a un recurso mediante la dirección de la ubicación del recurso.

Sintaxis de URL

esquema: subdominio/nombre-dominio.dominio-de-nivel-superior/subcarpeta

En esta sintaxis, el esquema proporciona detalles sobre el protocolo en uso como HTTPS, FTP y HTTP. El elemento subdominio no es obligatorio. A continuación, el dominio de segundo nivel, que es la dirección del dominio. Y por último, la subcarpeta, si la hay, lleva al usuario a la ubicación exacta de destino.

url

Ejemplo de URL

https://geekflare.com/es/articles

mailto:mary@jane.website.com

file:///localhost/8.8.8.8

Nombre uniforme de recurso (URN)

El Nombre Uniforme de Recurso no ofrece el protocolo utilizado para acceder al recurso ni la dirección del mismo, pero sí información sobre el recurso en sí. Sólo incluye el nombre o la identificación del recurso.

Sintaxis del URN

urn:<nid>:<nss></nss>
Cada URN consta de al menos tres partes.
</nid>
  1. La especificación del esquema es la primera parte del URN.
  2. A continuación de urn, debe figurar el identificador del espacio de nombres (NID), que debe estar registrado en la IANA como nbn, uuid, etc.
  3. Por último, la cadena específica del espacio de nombres (NSS) que identifica con precisión el elemento.

Ejemplo de URN

urn:nbn:de:101:3-2019075675872913

urn:uuid:6r4bc420-9c3a-12i9-97d9-0665700c9a66

ISBN 1-446-2776877-40

ISBN – Identificador único para libros

Identificador uniforme de recursos (URI)

uri

Un URI es un método estándar para identificar recursos en Internet por su ubicación, nombre o ambos. El URN y la URL juntos se conocen como URI.

Sintaxis de URI

esquema:// ruta autoridad ? consulta # fragmento

En esta sintaxis, el esquema proporciona detalles sobre el protocolo en uso. El atributo authority identifica la dirección del dominio. El atributo path muestra la ruta completa del recurso, y el query representa una acción de solicitud. Y por último, el componente parcial de un recurso se denomina fragmento.

Ejemplo de URI

foo://webiste.com:8042/sobre/allí?name=ferret#nose

https://mywebsite.com/drive/photos

Todos los elementos sintácticos no son obligatorios en una URI todo el tiempo. Sólo se requiere un nombre de esquema y una ruta de archivo principalmente.

mailto:mary.jane@website.com

Nombre María Juana

ISBN 1-446-2776877-40

telnet://192.0.1.24/80

Nota – Todas las URL son URI. Pero no todos los URI entran dentro de URL

Conclusión

Espero que haya comprendido mejor los conceptos de URI, URL y URN. Puede que también le interese leer sobre la lista negra de URL y cómo solucionarla.