URI

Acronyme de Uniform Ressource Identifier, qui signifie Identifiant de ressource uniforme. C’est un moyen d’identifier une ressource abstraite ou physique sur un serveur.

Une URI peut représenter soit une URL ou un URN (Unique Ressource Name) comme une étiquette à l’aide d’un identifiant unique.

Les URI peuvent contenir jusqu’à cinq parties :

Schemeschema qui indique le protocole utilisé : par exemple https, la méthode pour accéder à la ressource
Authority (l’autorité)indique le domaine : par exemple definitions-digital.com
Path (chemin)indique le chemin d’accès à la ressource
Query (requête)une action de la requête
Fragmentpartie d’une ressource #posts
nom du schéma  :  partie hiérarchique  ?  requête # fragment

L’URN ne contient pas le scheme. Elle contient le domaine, le chemin de la ressource et éventuellement l’identifiant de la ressource (le fragment).

L’URL contient le scheme, l’autorité, le chemin éventuellement la requête.

L’URI est un sur-ensemble qui représente la totalité des parties : il englobe l’URL, les métadonnées URC, une Data URI, l’URN.

L’URI est souvent utilisé dans les fichiers XML et les bibliothèques de balises telles que JSTL et XSLT pour identifier les ressources et les binaires.

Son but premier est d’identifier une ressource et de la différencier des autres ressources en utilisant l’emplacement, le nom ou les deux.