Les abréviations URI, URL et URN sont omniprésentes lorsqu’on évoque l’univers d’Internet et le lexique du Web.
Examinons ces termes plus en détail pour bien saisir leurs distinctions.
Localisateur Uniforme de Ressource (URL)
Une URL se définit comme une suite de caractères servant à accéder à une information ou une ressource en utilisant son adresse d’emplacement précise.
Structure d’une URL
Voici la structure générale d’une URL :
scheme: sous-domaine/nom-de-domaine.domaine-de-premier-niveau/sous-répertoire
Dans cette structure, le « scheme » (schéma) indique le protocole utilisé, tel que HTTPS, FTP ou HTTP. Le sous-domaine, quant à lui, est optionnel. Vient ensuite le domaine de second niveau, qui constitue l’adresse du domaine. Enfin, le sous-répertoire, s’il existe, mène l’utilisateur à l’emplacement exact de la ressource.
Exemples d’URL
Voici quelques exemples concrets d’URLs :
https://www.exemple.fr/articles
mailto:[email protected]
file:///localhost/8.8.8.8
Nom Uniforme de Ressource (URN)
Contrairement à l’URL, l’URN ne précise pas le protocole utilisé pour accéder à une ressource ni son adresse, mais elle fournit des informations sur la ressource elle-même. Elle inclut uniquement le nom ou l’identifiant de cette ressource.
Structure d’une URN
La structure d’une URN est la suivante :
urn:<nid>:<nss>
Chaque URN se compose au minimum de trois parties :
- La première partie est la spécification du schéma, « urn » dans ce cas.
- Après « urn », doit figurer l’identifiant d’espace de noms (NID), qui doit être enregistré auprès de IANA, comme par exemple « nbn » ou « uuid ».
- Enfin, la chaîne spécifique à l’espace de noms (NSS) identifie avec précision l’élément.
Exemples d’URN
Voici quelques exemples d’URN :
urn:nbn:de:101:3-2019075675872913
urn:uuid:6r4bc420-9c3a-12i9-97d9-0665700c9a66
ISBN 1-446-2776877-40
Note : ISBN est un identifiant unique pour les livres.
Identifiant Uniforme de Ressource (URI)
Un URI est une méthode normalisée pour identifier les ressources sur Internet, que ce soit par leur emplacement, leur nom, ou les deux à la fois. On peut considérer l’URL et l’URN comme des types spécifiques d’URI.
Structure d’un URI
La syntaxe générale d’un URI se présente comme suit :
scheme://autorité/chemin?requête#fragment
Dans cette structure, le « scheme » indique le protocole utilisé. L’attribut « autorité » identifie l’adresse du domaine. L’attribut « chemin » montre le chemin d’accès complet de la ressource, tandis que la « requête » représente une action de requête. Enfin, le « fragment » désigne une partie spécifique de la ressource.
Exemples d’URI
Voici des exemples concrets d’URI :
foo://exemple.com:8042/ici/par-la?nom=furet#nez
https://monsite.com/dossier/photos
Il est important de noter que tous les éléments de la syntaxe ne sont pas obligatoires. Un URI ne nécessite généralement qu’un schéma et un chemin d’accès.
D’autres exemples d’URI incluent :
mailto:[email protected]
telnet://192.0.1.24/80
Note : Tous les URL sont des URI, mais l’inverse n’est pas vrai.
En Résumé
Nous espérons que cet article vous a permis de mieux comprendre les différences entre URI, URL et URN. Si le sujet vous intéresse, vous pourriez également consulter des articles sur la liste noire d’URL et comment y remédier.
Avez-vous apprécié cet article ? N’hésitez pas à le partager !