Los términos URI, URL y URN son los más utilizados cuando se trata de Internet y terminología web.
Echemos un vistazo más de cerca para comprender la diferencia entre ellos.
Uniform Resource Locator (URL)
Una URL es una cadena de caracteres que se utiliza para acceder a la información o un recurso utilizando la dirección de la ubicación del recurso.
Sintaxis de la URL
scheme: subdomain/domain-name.Top-level-domain/sub-folder
En esta sintaxis, el esquema proporciona detalles sobre el protocolo en uso como HTTPS, FTP y HTTP. El elemento de subdominio no es obligatorio. Después de eso, tiene un dominio de segundo nivel, que es la dirección de dominio. Y finalmente, la subcarpeta, si la hay, lleva al usuario a la ubicación de destino exacta.
Ejemplo de URL
https://www.geekflare.com/articles
mailto:mary@jane.website.com
file:///localhost/8.8.8.8
Uniform Resource Name (URN)
Uniform Resource Name no ofrece el protocolo utilizado para acceder al recurso o la dirección del recurso, pero proporciona información sobre el recurso en sí. Incluye solo el nombre o identificación del recurso.
Sintaxis de URN
urn:<nid>:<nss></nss></nid>
Cada URN consta de al menos tres partes.
- La especificación del esquema es la primera parte de la URN.
- Después de urn, debe estar presente el identificador de espacio de nombres (NID), que debe estar registrado con IANA como nbn, uuid, etc.
- Finalmente, 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
Uniform Resource Identifier (URI)
Un URI es un método estándar para identificar recursos en Internet por su ubicación, nombre o ambos. URN y URL juntos se conocen como URI.
Sintaxis de URI
scheme:// authority path ? query # fragment
En esta sintaxis, el esquema proporciona detalles sobre el protocolo en uso. El atributo de autoridad identifica la dirección de dominio. El atributo de ruta muestra la ruta completa del recurso y la consulta representa una acción de solicitud. Y finalmente, el componente parcial de un recurso se denomina fragmento.
Ejemplo de URI
foo://webiste.com:8042/over/there?name=ferret#nose
https://mywebsite.com/drive/photos
Todos los elementos de sintaxis no son obligatorios en un URI todo el tiempo. Solo requiere un nombre de esquema y una ruta de archivo principalmente.
mailto:mary.jane@website.com
Name: Mary Jane
ISBN 1-446-2776877-40
telnet://192.0.1.24/80
Nota: todas las URL son URI. Pero no todos los URI se incluyen en una URL.
Conclusión
Espero que haya adquirido una mejor comprensión de URI, URL y URN. También le puede interesar leer sobre el Lista negra de URL Y como arreglarlo.