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 :
Scheme | schema 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 |
Fragment | partie 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.