Qu'est-ce qu'un URI ? Tout ce que tu as besoin de savoir

Publié: 2022-04-05

L'Internet met une pléthore de ressources et d'informations à portée de main. Cependant, il est essentiel de comprendre comment les identifier et les récupérer. Pour ce faire, nous pouvons utiliser des URI et des URL. Bien que vous connaissiez probablement ce dernier terme, vous vous demandez peut-être "qu'est-ce qu'un URI ?" Souvent, les outils de mise en réseau sur le Web utilisent ce terme, ce qui déroute les utilisateurs qui n'ont jamais rencontré l'acronyme auparavant.

Dans cet article, nous expliquerons ce qu'est une URI. Nous discuterons si un URI est différent d'une URL, décomposerons ses différents composants et explorerons ses différents cas d'utilisation. Allons-y !

Qu'est-ce qu'un URI ?

Un URI (Uniform Resource Identifier) ​​est une chaîne de caractères utilisée pour identifier une ressource. Nous pouvons utiliser un URI pour identifier un site Web, un fichier ou même une donnée spécifique. C'est un terme générique, sous lequel tombent divers autres localisateurs.

Il existe de nombreux types d'URI différents, mais le plus courant est l'URL (Uniform Resource Locator), comme https://www.elegantthemes/ , comme vous pouvez le voir ci-dessous :

Le site Web Elegant Themes comme exemple de ce qu'est un URI.

L'URL est un type spécifique d'URI qui localise un site Web spécifique sur Internet. Dans ce cas, la page d'accueil d'Elegant Themes. Il s'agit d'une URL car elle comprend à la fois le nom de la ressource ( elegantthemes.com ) et le chemin pour y accéder ( https:// ).

Les URL sont généralement associées à des sites Web. Cependant, nous pouvons également utiliser différents formats d'URI pour localiser des fichiers et d'autres ressources, telles que des adresses e-mail ou des numéros de téléphone.

Voici quelques exemples supplémentaires de formats d'URI :

  • ftp://example.com/download.zip
  • mailto : [e-mail protégé]
  • fichier:///home/utilisateur/fichier.txt
  • tél. : 1-888-555-5555

Dans ces exemples, l'URI utiliserait un protocole ftp:// si la ressource était un fichier. De plus, il utiliserait mailto: pour une adresse e-mail.

Les autres types d'URI sont les noms de ressources uniformes (URN) et les citations de ressources uniformes (URC). Les URN sont des identifiants pour les documents publiés. En revanche, les URC sont conçues comme des identifiants pour des éléments de données spécifiques.

Un exemple d'URN serait urn : ISBN 978-0-87779-636-7 . Vous utiliseriez cet URN pour identifier la version de poche du dictionnaire Merriam-Webster, la plus récente édition par son numéro international normalisé du livre (ISBN) :

Le numéro ISBN imprimé dans la page de copyright du dictionnaire Merriam-Webster.

L'ISBN est un URI qui nomme un livre de manière unique et globale. Cela peut aider les utilisateurs à vérifier qu'ils obtiennent la bonne version ou édition d'une ressource imprimée qu'ils souhaitent.

Qu'est-ce qu'un fragment d'URI ?

Un URI est une séquence compacte de caractères identifiant une ressource abstraite ou physique. De plus, il existe une poignée de composants qui composent un URI.

Voici la syntaxe de base d'un URI :

URI = schéma :[//authority]path[?query][#fragment]

Cela semble assez compliqué, mais c'est vraiment assez simple. Voyons donc de plus près ce que signifie chacun de ces éléments :

  • Schéma : Le protocole que vous utilisez pour interagir avec la ressource, tel que "https"
  • Autorité : les informations sur l'hôte et le port
  • Chemin : généralement une séquence de segments séparés par des barres obliques (par exemple, / blog/posts/new-recipes )
  • Requête : chaîne facultative contenant une série de paires attribut-valeur précédées d'un point d'interrogation

Un autre composant essentiel est un fragment d'URI. Il s'agit d'un identifiant facultatif et supplémentaire qui utilise le signe dièse ("#") pour accéder à une partie particulière de la page. En HTML, vous pouvez ajouter ce fragment à une URL pour localiser une section spécifique d'une page ou d'un document, appelée « identifiant de fragment ». Vous pouvez le faire en utilisant la valeur de l'attribut id de l'élément.

Par exemple, vous pouvez utiliser https://www.website.com/blog/postname#top pour accéder au haut d'un article de blog. Ou peut-être utiliseriez-vous #tarification pour diriger les utilisateurs directement vers le tableau des prix sur une page de fonctionnalités plus longue.

Supposons que vous ayez une page sur votre site Web et que vous utilisiez la balise <id> pour identifier la section FAQ de votre page. Dans ce scénario, vous pouvez utiliser https://www.website.com/about.html#faq pour accéder directement à la section appropriée. Vous auriez juste besoin du conteneur FAQ pour avoir <id="faq"> comme sélecteur CSS.

Une URI est-elle identique à une URL ?

Comme mentionné, un URI est une séquence de caractères utilisée pour identifier une ressource. Bien qu'il existe différents types d'URI, l'URL est la plus courante.

Toutes les URL sont considérées comme des URI. Cependant, tous les URI ne sont pas des URL.

La principale différence entre les deux séquences de ressources est que les URI identifient et que les URL localisent. Nous utilisons une URL pour trouver des pages Web et des URI pour identifier les fichiers HTML, XML et autres.

Généralement, une URL inclut le nom de la ressource et un nom de domaine ou une adresse IP. En revanche, les URI ne doivent pas nécessairement contenir un nom de domaine ou une adresse IP.

Un URI peut identifier les ressources par le nom, l'emplacement ou les deux. Cependant, les URL spécifient la ressource et comment y accéder sur Internet.

Comment les URI sont-ils utilisés ?

Vous devriez envisager d'utiliser un URI chaque fois que vous avez besoin d'identifier une ressource. Cependant, il n'existe pas de manière spécifique d'utiliser un URI. Le type le plus approprié dépendra de la ressource et du contexte dans lequel vous souhaitez y accéder.

Par exemple, si vous avez besoin de localiser une ressource Internet telle qu'un site Web, vous utiliserez généralement une URL. Ce processus impliquerait de saisir l'URL dans la barre d'adresse de votre navigateur Web, y compris https://, puis d'appuyer sur Entrée .

Lorsque vous discutez de domaines de sites Web, tels que elegantthemes.com , il est préférable d'utiliser une URL car elle est plus spécifique (c'est pourquoi elle est devenue la navigation Internet par défaut). Il fournit le nom et l'emplacement de la ressource.

Sinon, supposons que vous utilisiez un URN pour identifier un livre. Dans ce cas, vous pouvez l'inclure dans une citation pour cet ensemble de travaux. Un URN peut identifier une ressource par un nom unique. Cependant, cela ne vous dit pas nécessairement comment vous pouvez le localiser .

D'autre part, vous pouvez utiliser les URC pour identifier les métadonnées d'un document plutôt que le document lui-même.

Par exemple, vous pouvez utiliser un URC pour pointer vers le code source HTML d'une page. Dans ce cas, cela pourrait ressembler à view-source:https://example.com/ dans la barre de votre navigateur. Cela vous amènerait directement au code de la page pour cette URL.

Conclusion

Internet nous permet de trouver et de localiser un large éventail de ressources. Alors que la plupart des utilisateurs ne connaissent que la structure de l'URL, les URI en général vous donnent accès à tout, des livres aux sites Web et même à des ensembles de données et des bases de code spécifiques. Cependant, les protocoles et méthodes que nous utilisons pour identifier et accéder à ces matériaux dépendent de leurs formats et contextes.

Comme indiqué dans cet article, un URI est une séquence de caractères qui vous permet d'identifier un site Web, un fichier ou une donnée spécifique. C'est un terme générique pour divers fragments de localisateur. L'URI le plus courant est une URL, qui localise les adresses Web. Cependant, il existe également des URN, qui peuvent identifier d'autres types de ressources comme les livres, et les URC peuvent identifier des points de données spécifiques.

Nous savons que les URI peuvent être un sujet dense, alors avez-vous des questions sur ce qu'est un URI ? Faites-nous savoir dans la section commentaires ci-dessous!

Image sélectionnée via Overearth / shutterstock.com