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.
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>
- La especificación del esquema es la primera parte del URN.
- 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.
- 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)
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.