Connaître la différence entre un URI et une URL peut rendre votre parcours de développement de site Web plus simple. Par exemple, vous pourrez concevoir une API REST plus facilement, car un URI ou une URL identifiera chaque ressource sur le Web.
En bref, la principale différence entre un URI et une URL est que le premier peut être un nom, un emplacement ou les deux, tandis que le second ne fournit que l’emplacement d’une ressource.
Dans cet article, nous expliquerons plus en détail les différences entre un URI et une URL et leur structure.
Qu’est-ce qu’un URI
L’URI est une chaîne de caractères qui identifie une ressource sur Internet en utilisant l’emplacement, le nom ou les deux. Il permet une identification uniforme des ressources. Un URI est en outre regroupé comme un localisateur, un nom ou les deux, ce qui signifie qu’il peut décrire une URL, un URN ou les deux. Le terme identificateur dans l’URI fait référence à la distinction des ressources, malgré la technique utilisée pour effectuer l’opération que ce soit l’emplacement, le nom ou le contexte.
Qu’est-ce qu’un URL
L’URL contient des informations sur la manière d’extraire une ressource de son emplacement. Par exemple:
Les URL commencent toujours par un protocole (http) et contiennent généralement des informations telles que le nom d’hôte (exemple.com) et souvent un chemin de document (/vers/monDossier/mapage.html). Les URL peuvent avoir des paramètres de requête et des identificateurs de fragment.
Différences entre URI et URL
Consultez le tableau de comparaison ci-dessous pour mieux comprendre les principales différences entre un URI et une URL.
URI | URL |
URI est l’acronyme d’Uniform Resource Identifier. | URL est un acronyme pour Uniform Resource Locator. |
L’URI est le sur-ensemble d’un URN et d’une URL. | L’URL est le sous-ensemble de l’URI. |
L’URI identifie une ressource et la différencie des autres en utilisant un nom, un emplacement ou les deux. | L’URL identifie l’adresse Web ou l’emplacement d’une ressource unique. |
L’URI contient des composants tels qu’un schéma, une autorité, un chemin et une requête. | L’URL a des composants similaires à un URI, mais son autorité consiste en un nom de domaine et un port. |
Un exemple d’URI est ISBN 0-476-35557-4. | Un exemple d’URL serait https://Zenhosting.tn. |
L’URI est généralement utilisé dans XML, les fichiers de bibliothèque de balises et d’autres fichiers, tels que JSTL et XSTL. | L’URL sert principalement à rechercher des pages Web sur Internet. |
Le schéma d’URI peut être un protocole, une spécification ou une désignation telle que HTTP, fichier ou données. | Le schéma d’URL est un protocole, tel que HTTP et HTTPS . |
Types d’URI
Après avoir découvert les principales différences entre un URI et une URL, concentrons-nous sur les deux types d’URI en détail.
Noms de ressources uniformes (URN)
Un URN est un identifiant persistant et indépendant de l’emplacement qui vise à identifier une ressource de façon permanente. Cela signifie que la ressource reste valide même si ses données sont déplacées vers un autre emplacement.
Pour ce faire, un URN utilise le schéma pour distinguer les ressources. Par exemple,
urne:isbn: 0405999832
identifie un livre en utilisant les numéros ISBN.
Chaque nom de ressource uniforme (URN) se compose d’au moins trois composants :
- URN – chaque URN utilise le préfixe urn : spécification de schéma.
- NID – fait référence à un identifiant d’espace de noms qui doit être enregistré auprès de l’ IANA (Internet Assigned Numbers Authority) . Cela peut inclure des lettres, des chiffres ou un trait d’union suivi de deux-points.
- NSS – il s’agit d’une chaîne spécifique à l’espace de noms qui identifie la ressource Internet. Il peut contenir des codes ASCII , des chiffres, des signes de ponctuation et des caractères spéciaux.
Localisateurs de ressources uniformes (URL)
Une URL spécifie la méthode pour obtenir une représentation de l’emplacement physique par la description du mécanisme d’accès principal ou de son emplacement réseau. Les ressources qu’il essaie de localiser peuvent être une page Web, une vidéo, une image ou tout document publié en ligne.
Contrairement à un URN, cet identifiant de ressource Internet n’est pas toujours persistant et indépendant de l’emplacement puisqu’il spécifie le chemin d’accès à la ressource, qui peut changer au fil du temps. De plus, une URL ne suit pas le schéma URN.
La principale différence entre les deux identifiants est qu’un URN ne spécifie que le nom d’une ressource, tandis qu’une URL a besoin de la technique ou des protocoles d’accès pour récupérer l’emplacement de la ressource.
En bref, toutes les URL sont des URI, mais toutes les URI ne sont pas des URL.
L’utilisation d’un URI permet de créer des règles standard pour l’utilisation d’une ressource, y compris l’accès, la mise à jour, la recherche ou le téléchargement. Il fournit un moyen simple d’identifier les ressources Internet.
Voici trois cas d’utilisation d’un URI :
- Œuvres audiovisuelles – ISAN est un numéro de code de série utilisé pour identifier les œuvres et les versions audiovisuelles, comme les films, les programmes télévisés ou les documentaires. En utilisant le schéma urn :, l’ URI peut identifier l’ISAN sans protocole ni moyen d’y accéder. Par exemple,
urn:isan : 0000 – 0000 -2CEA- 0000 – 1 – 0000 – 0000 -Y
, qui fait référence au film Spider-Man de 2002. Il identifie une ressource à l’aide d’un numéro audiovisuel sans dire à l’utilisateur où la trouver.
- Numéros de téléphone – un URI peut identifier une ressource à l’aide d’une chaîne de numérotation, qui a un point de terminaison de réseau (NTP) qui contient les informations nécessaires pour acheminer l’appel. Le schéma tel: n’est qu’un GUID (Globally Unique Identifier) et ne fait référence à aucun périphérique physique. Par exemple,
tél:+ 1 – 816 – 555 – 6666
décrit un GUID comme le numéro de téléphone standard aux États-Unis.
- Accès à distance – Telnet est un protocole réseau où les URI l’utilisent pour spécifier l’accès à un ordinateur ou à un hôte distant via Internet. Par exemple,
telnet ://192.0.2.16:80/.
Telnet est couramment utilisé pour tester ou dépanner à distance des serveurs Web ou de messagerie.
Voyons maintenant quels sont les avantages et les inconvénients d’un URI :
Avantages :
- Identifiant sans ambiguïté – un URI peut éviter toute ambiguïté en fournissant des schémas uniques pour identifier les ressources et les différencier sur le Web sémantique . Il aide un cadre de description de ressources (RDF) à interpréter les informations pour les utilisateurs. Ainsi, il n’y aura pas de confusion entre les documents Web et les autres ressources.
- Uniformité – un URI identifie le nom et l’emplacement d’une ressource. En outre, différents types d’identificateurs de ressources peuvent être utilisés dans le même contexte. Par exemple, une URL et un URI peuvent faire référence à la même ressource. L’uniformité fait référence à la syntaxe générale de l’URI qui doit être suivie.
- Identifier les ressources abstraites et physiques – Les schémas d’URI peuvent spécifier n’importe quelle ressource, y compris des objets du monde réel, tels que des numéros de téléphone, des lieux, des livres et des personnes. La ressource n’est pas nécessairement limitée aux pages Web accessibles par Internet.
- Plusieurs URI peuvent être liés à une seule ressource – par exemple, les données sur
http ://www.example.com/abc/2022/Q1
peut également être disponible sur
http ://www.example.com/abc/Q12022
. Cela permettra au client-serveur de se référer plus facilement à une ressource.
Inconvénients :
- Les URI doivent être permanents – une fois que vous avez créé un URI, le modifier peut nuire à la réputation de votre site Web. Même si vous pouvez toujours ré-encoder les URL cassées, cela prend du temps et des efforts.
- Non compatible avec tous les navigateurs – bien que les URI puissent être utilisées dans de nombreux navigateurs populaires, tels que Google Chrome et Mozilla Firefox, certaines anciennes versions de navigateurs comme Internet Explorer 5,6,7 ou Safari 5 et 6 ne sont pas prises en charge par le schéma URI.
Comme un URI, un URL est utilisé pour identifier une ressource. Les deux ont des différences subtiles en termes de but et de structure. Gardez à l’esprit que la plupart des URL fournissent un protocole. Voici quelques cas d’utilisation d’une URL :
- Se référant à une adresse e -mail – une URL peut spécifier une adresse e-mail en utilisant un schéma mailto:. Il fournit un lien hypertexte pour envoyer un e-mail directement depuis une page HTML. Par exemple,
mailto:abc@exemple. com .
- Récupération de pages Web – les URL les plus courantes font référence à une adresse Web. Il contient un protocole, un nom de domaine et un chemin. Il est également connu sous le nom d’ URL absolue . Par exemple,
https://www.example.com/news/business/ _
vous indique l’adresse et son répertoire vers la ressource.
- Rediriger une ressource – vous pouvez utiliser une URL pour rediriger une ancienne ressource vers un nouvel emplacement. Il est généralement utilisé pour déplacer une page Web. Par exemple, si vous avez changé l’adresse de votre site Web de
https://www.blog.exemple.com _
à
https://www.exemple.com/blog _
, vous pouvez implémenter une redirection 301 . Cela empêchera les visiteurs d’obtenir divers codes d’état HTTP , comme une page d’erreur 404 .
- Se référant à une page interne – Les URL peuvent être affichées sans protocole ni nom de domaine mais n’indiquent qu’un chemin. Il est utilisé pour lier un fichier spécifique au sein du même domaine, qui peut être appelé une URL relative . Par exemple, si l’URL est
https://www.example.com/news/business/ _
, l’URL relative sera /news/business /.
Chaque URL se compose de plusieurs composants qui affecteront la sécurité de votre site et l’optimisation des moteurs de recherche (SEO) . Découvrons ses avantages et ses inconvénients.
Avantages :
Inconvénients :
Conclusion
Comprendre les différences entre une URI ou une URL et leur utilisation est essentiel pour chaque webmaster. Par exemple, la création d’une API REST à l’aide d’une structure prévisible et hiérarchique d’un URI ou d’une URL peut améliorer les performances de l’API REST.
Cet Article est utile ? Votez