Les termes URI, URL et URN sont les plus utilisés dans le domaine de l’internet et de la terminologie web.
Examinons-les de plus près pour comprendre la différence entre eux.
Localisateur de ressources uniformes (URL)
Un URL est une chaîne de caractères utilisée pour accéder à l’information ou à une ressource en utilisant l’adresse de l’emplacement de la ressource.
Syntaxe de l’URL
scheme : subdomain/domain-name.Top-level-domain/sub-folder
Dans cette syntaxe, le schéma fournit des détails sur le protocole utilisé comme HTTPS, FTP et HTTP. L’élément sous-domaine n’est pas obligatoire. Ensuite, il y a un domaine de second niveau, qui est l’adresse du domaine. Enfin, le sous-dossier, s’il existe, conduit l’utilisateur à l’emplacement cible exact.
Exemple d’URL
https://geekflare.com/fr/articles
mailto:mary@jane.website.com
file:///localhost/8.8.8.8
Nom de ressource uniforme (URN)
Le nom de ressource uniforme n’indique pas le protocole utilisé pour accéder à la ressource ni l’adresse de la ressource, mais il fournit des informations sur la ressource elle-même. Il ne comprend que le nom ou l’identification de la ressource.
Syntaxe de l’URN
urn:<nid>:<nss></nss></nid>
Chaque URN se compose d’au moins trois parties.
- La spécification du schéma constitue la première partie de l’URN.
- Après urn, l’identifiant de l’espace de nommage (NID) doit être présent, et doit être enregistré auprès de l ‘IANA comme nbn, uuid, etc.
- Enfin, la chaîne spécifique à l’espace de noms (NSS) qui identifie précisément l’élément.
Exemple d’URN
urn:nbn:de:101:3-2019075675872913
urn:uuid:6r4bc420-9c3a-12i9-97d9-0665700c9a66
ISBN 1-446-2776877-40
ISBN – Identifiant unique pour les livres
Identificateur de ressources uniformes (URI)
Un URI est une méthode standard permettant d’identifier des ressources sur l’internet par leur emplacement, leur nom ou les deux. L’URN et l’URL sont connus ensemble sous le nom d’URI.
Syntaxe de l’URI
schéma:// autorité chemin ? requête # fragment
Dans cette syntaxe, le schéma fournit des détails sur le protocole utilisé. L’attribut authority identifie l’adresse du domaine. L’attribut path affiche le chemin complet de la ressource, et la requête représente une action de demande. Enfin, le composant partiel d’une ressource est appelé fragment.
Exemple d’URI
foo://webiste.com:8042/over/there?name=ferret#nose
https://mywebsite.com/drive/photos
Chaque élément de syntaxe n’est pas obligatoire en permanence dans un URI. Il ne nécessite qu’un nom de schéma et un chemin de fichier principalement.
mailto:mary.jane@website.com
Nom : Mary Jane
ISBN 1-446-2776877-40
telnet://192.0.1.24/80
Note – Tous les URL sont des URI. Mais tous les URI ne sont pas des URL
Conclusion
J’espère que vous avez acquis une meilleure compréhension des notions d’URI, d’URL et d’URN. Vous pourriez également être intéressé par la lecture de la liste noire d’URL et la façon de la corriger.