Dans le monde du développement web et de la gestion de sites Internet, deux termes reviennent souvent et sont parfois utilisés de manière interchangeable : URI et URL. Bien que ces deux termes soient étroitement liés, ils ne sont pas totalement synonymes. 🤫Il est donc crucial de comprendre les différences entre URI et URL et de savoir quand les utiliser. Dans cet article, nous tenterons d’expliquer quand et comment utiliser ces termes de manière appropriée. Ainsi, que vous soyez un novice du web ou expert, au terme de votre lecture, vous aurez toutes les connaissances nécessaires pour utiliser techniquement chaque terme dans son vrai contexte.🤭
Objectif
L’objectif de cet article est de vous expliquer les différences clés entre URI et URL, en clarifiant leurs significations, leurs usages et en illustrant ces concepts à travers des exemples. 🤔Cet article vise également à fournir des recommandations pratiques sur quand et comment utiliser correctement chaque terme dans divers contextes, contribuant ainsi à améliorer leur compréhension dans le domaine du web.
Besoin d’un hébergeur pour votre site ?
LWS vous conseille sa formule d’hébergement web en promotion à -25% (offre à partir de 1,49€ par mois au lieu de 1,99 €). Non seulement les performances sont au rendez-vous mais vous profitez d’un support exceptionnel.
Uniform Resource Identifier (URI)
Qu’est-ce qu’un URI ?
Pour commencer, URI est un acronyme qui signifie : “Uniform Resource Identifier” pour “Identifiant de ressource Uniforme” en français. Il s’agit d’une chaîne de caractères qui permet d’identifier de manière unique une ressource sur le web, soit à partir de son nom, son emplacement ou en utilisant les deux caractéristiques.
Cette ressource peut être, par exemple, une page web, un document, une image ou tout autre type de fichier. En principe, chaque élément accessible sur Internet est une ressource et possède un URI distinct pour l’identifier.
Quelles sont les catégories d’URI ?
Sur le web, les Uniform Resource Identifiers (URI) peuvent être classées en deux catégories principales : les Uniform Resource Locators (URL) et les Uniform Resource Names (URN). Voyons en détail chacune de catégories.
1. URN (Uniform Resource Names)
L’URN est un type d’URI qui permet d’identifier une ressource par son nom dans un espace de noms spécifique, sans préciser le chemin à suivre pour l’atteindre. Ainsi, l’URN reste identique et valide même si la ressource est déplacée d’un endroit vers un autre.
Un exemple d’un URN facile à comprendre est l’ISBN d’un livre. Dans ce cas, la forme de l’URN pourrait être urn:isbn:0451450523. Cette chaîne de caractères comprend trois sous-éléments :
- urn: c’est le schéma qui spécifie chaque URN
- isbn: représente l’espace de noms. Cet identifiant d’espace de noms est attribué généralement par l’Internet Assigned Numbers Authority (IANA). Cette représentation peut inclure des lettres, des chiffres et comporter des traits d’union ou être suivi de deux points.
- 0451450523 : c’est l’identifiant unique du livre dans cet espace de noms. Cette suite peut également comporter des chiffres, des lettres ou encore des caractères spéciaux.
Les URN ne sont pas aussi couramment utilisées que les URL dans la pratique courante.
2. URL (Uniform Resource Locators)
Une URL est une forme spécifique d’URI qui identifie non seulement une ressource, mais aussi explique comment y accéder au niveau du serveur de stockage ou d’hébergement. Cette ressource peut être une image, une vidéo ou tout autre page web publiée en ligne.
Contrairement à l’URN qui reste inchangé, l’URL peut changer lorsque la ressource est déplacée de son emplacement. L’URL est le type d’URI le plus fréquemment utilisé sur le Web.
https://www.example.com/page.html
est un exemple d’une URL simple. Nous y reviendrons juste après.
Que compose un URI ?
Il est aussi important de connaître la composition technique d’un URI. En fait, tout URI peut être composé techniquement de 5 éléments qui constituent la syntaxe de base :
1. Schéma
Le schéma de l’URI est l’élément qui identifie le protocole d’accès utilisé pour obtenir la ressource sur un emplacement réseau. Par exemple, dans l’URI « http://monsite.fr
« , « http » est le schéma utilisé, constituant autrement ce que nous appelons le système d’adressage.
Il existe toutefois des cas pratiques où le schéma de l’URI ne spécifie aucun protocole. Ces types de schémas peuvent inclure des lettres, des chiffres ou des signes spéciaux tels que “+” ou les deux points. Des exemples de cette variante de schémas sont notamment « mailto« , « file » ou encore « about« .
2. Autorité
L’autorité, présente dans certains URI, se compose souvent d’un hôte et parfois d’un port. L’hôte traduit l’adresse IP qui peut être représentée visuellement par un nom de domaine et qui peut prendre n’importe extension. Le port est le numéro qui suit immédiatement l’hôte et peut varier en fonction de type de communication (sécurisée ou non sécurisée).
Par exemple, dans l’URI « http://monsite.fr:80
« , « monsite.fr » est l’hôte et « 80 » est le port. Par ailleurs, l’autorité demeure un composant facultatif et n’est pas toujours présente dans tous les URI.
3. Chemin d’accès
Le chemin d’accès représente la localisation d’une ressource au niveau d’un serveur de stockage ou d’hébergement web. Un chemin d’accès valide peut être vide ou séparé par une barre oblique. Lorsqu’il est vide, le chemin indique que la ressource est sur le serveur sans en spécifier l’emplacement spécifique.
Dans l’URI « http://example.com/path/to/resource
« , « /path/to/resource » est un chemin d’accès spécifique de la ressource sur le réseau. En revanche, voici un exemple de ce qui peut être un chemin d’accès vide : foo://info.monsite.fr?image.
4. Requête
Le composant de requête ou query en anglais est une partie optionnelle de l’URI qui peut contenir des informations supplémentaires sous forme de paires clé/valeur. Ces informations sont souvent utilisées pour passer des paramètres à un script ou une application. Les éléments constituant cette requête ne répondent à aucun ordre, mais suivent toujours un point d’interrogation dans l’URI.
Par exemple, dans l’URI « http://example.com/search?q=query
« , « q=query » est le composant de requête.
5. Fragment
Le fragment, également optionnel, est une sous-partie de la ressource à laquelle l’URI fait référence. Il est généralement utilisé pour faire référence à une ancre spécifique dans une page web. Ainsi, vous devez tout d’abord accéder à la ressource principale avant d’être redirigé vers la ressource secondaire spécifique. Le composant de fragment est toujours précédé d’un hashtag (#).
Par exemple, dans l’URI « http://monsite.fr/page#section1
« , « section1 » est le fragment.
Trucs et astuces
Il est important de noter que tous les URI n’incluent pas tous ces éléments. Par exemple, un URI peut simplement être un schéma et une autorité (par exemple, « http://monsite.fr
« ), ou un schéma et un chemin (par exemple, « mailto:info@monsite.fr
« ).
Uniform Resource Locator (URL)
Qu’est-ce qu’une URL ?
Revenons à présent à l’URL pour vous expliquer à quoi ce terme fait référence et ses principaux composants.
Par définition, une URL est une sous-catégorie spécifique d’URI qui non seulement identifie une ressource sur Internet, mais fournit également un moyen de l’obtenir, c’est-à-dire qu’elle spécifie l’emplacement de la ressource sur un serveur de stockage.
En des termes plus simples, une URL fait référence à une adresse web qui redirige vers une page spécifique, un fichier image ou vidéo, etc.
Que compose une URL ?
Il existe un certain nombre de composants techniques qui permettent d’identifier une URL et la différencier d’un URI. Ces éléments constituent une syntaxe de base pour chaque URL.
1. Schéma (ou protocole)
C’est la première partie de l’URL et elle indique quel protocole utiliser pour accéder à la ressource. Il existe plusieurs protocoles utilisables pour les schémas d’URL :
Voici les principaux protocoles utilisés en ligne :
http
: le protocole HTTP (Hypertext Transfer Protocol) permet aux appareils d’accéder aux serveurs de sites web et lire les pages web via des liens hypertextes. Exemple :http://monsite.fr/contact
https
: c’est la forme sécurisée du protocole HTTP qui utilise une couche de sécurité pour protéger la transmission de données entre un serveur et un navigateur client. Ce protocole est utile pour empêcher aux pirates de lire les données transmises et les réutiliser à des fins abusifs. Exemple :https://monsite.fr/contact
ftp
: le protocole File Transfer Protocol permet de transférer à distance des fichiers entre deux appareils (Ordinateur et serveur). Un cas pratique d’utilisation de ce protocole, c’est lorsque vous envoyez des données à la racine d’un site WordPress en utilisant le logiciel client FileZilla.
Nom d’hôte (ou domaine)
C’est la partie de l’URL qui identifie le serveur ou le système informatique hébergeant une ressource (page web, vidéo, image, fichier audio, document).
Par exemple, dans l’URL http://www.monsite.fr
, www.monsite.fr
est le nom d’hôte. Techniquement, le nom de domaine sera traduit en une adresse IP pour être reconnu et lisible par les ordinateurs pour communiquer entre eux. Le nom de domaine est fourni par un registrar de noms de domaines accrédité tel que LWS.
L’hôte est parfois accompagné d’un port dont le numéro varie en fonction du protocole que vous utilisez pour communiquer avec le serveur hébergeant la ressource. Les protocoles HTTP utilisent le port 80 tandis que les protocoles HTTPS utilisent le port 443.
Besoin d'un nom de domaine au meilleur prix ?
LWS vous conseille ses packs nom de domaine tout inclus à partir de 0,99€ par an. Vous obtenez un domaine au choix (.fr .com .net .site .tech .shop .boutique .xyz…) mais aussi des adresses email personnalisées (mail@votredomaine.fr) et un certificat SSL.
3. Chemin d’accès (ou path)
Le chemin indique l’emplacement spécifique de la ressource sur le serveur. Par exemple, dans l’URL http://www.example.com/path/to/resource
, /path/to/resource
est le chemin qui mène à la ressource spécifique. En pratique cela peut être l’emplacement spécifique d’une page web ou d’une image.
Pour permettre aux utilisateurs de partager facilement des liens sur différentes plateformes de communication, certains serveurs ou certains développeurs utilisent des raccourcisseurs de liens. Ce qui peut permettre de masquer intentionnellement le chemin d’accès à la ressource.
4. Paramètres de la requête (ou query string)
Ce sont des informations supplémentaires envoyées au serveur sous forme de paires clé-valeur. Par exemple, dans l’URL http://www.monsite.fr/search?q=query
, q=query
est le paramètre de la requête. Et comme dans un URI, la requête est toujours précédée d’un point d’interrogation qui marque son début.
Les chaînes de requêtes sont souvent utilisées sur des sites de vente et des boutiques pour faciliter l’accès aux produits ou par les moteurs de recherche pour accéder à certaines pages au sein d’un site web.
5. Fragment
Ce composant de l’URL est utilisé pour identifier une partie spécifique d’une page web. Par exemple, dans l’URL http://www.monsite.fr/page#section1
, section1
est le fragment. Le plus souvent au sein d’une page web, le fragment peut aider à créer des liens d’ancres cliquables et rediriger les visiteurs à des endroits spécifiques de la même page.
Sur WordPress, les plugins de création de table de matières utilisent fréquemment ce paramètre pour permettre aux visiteurs d’accéder à des parties spécifiques d’une page web à partir des liens de titres insérés dans la table de matières.
Quand utiliser un URI ou une URL ?
Sachant que chaque URL est un URI, mais que chaque URI n’est pas nécessairement une URL, la décision d’utiliser une URI ou une URL dépend généralement du contexte et de l’information que vous voulez transmettre.
Utiliser un URI
Vous pouvez utiliser un URI lorsque vous voulez identifier une ressource, mais sans indiquer nécessairement comment faire pour l’atteindre. Ainsi, l’URI est souvent employé dans des environnements plus abstraits ou indépendants du protocole, tels que dans les documents XML ou RDF (framework de description de ressources) où vous pourriez identifier des ressources avec des URIs.
De plus, l’utilisation de l’URI est courante lorsque vous travaillez avec des espaces de noms dans les systèmes d’information. Par exemple, dans le XML Namespace, l’URI permet d’identifier de manière unique l’espace de noms, sans pour autant fournir d’information sur l’endroit où se trouve une telle ressource.
Utiliser une URL
Vous pouvez utiliser une URL lorsque vous voulez fournir un emplacement ou un mécanisme d’accès à une ressource sur un réseau.
L’URL est utilisée généralement dans le contexte de développement web, où vous voulez créer des liens vers des pages spécifiques, des images, des fichiers de style (CSS), des scripts JavaScript, etc.
Par exemple, lors de la création de liens hypertextes, vous utilisez une URL pour diriger l’utilisateur vers une page spécifique. De même, lorsque vous référencez des images, des feuilles de style ou d’autres ressources sur une page web, vous utilisez généralement une URL.
URI vs URL : avantages et inconvénients
Vous devez sûrement vous poser des questions sur les avantages et les inconvénients de l’utilisation de l’un ou l’autre identifiant de ressource sur le web. Dans cette partie, nous allons voir quels sont les avantages ainsi que les inconvénients de l’URI et l’URL.
URI (Uniform Resource Identifier)
Les avantages d’utiliser un URI sont :
- Universalité : Les URI sont universelles et peuvent être utilisées pour identifier n’importe quelle ressource, qu’il s’agisse d’une page web, d’une image, d’un fichier ou d’un espace de noms dans un document XML. Ils permettent aussi de designer des objets physiques tels que des livres, les lieux voire les personnes.
- Uniformité : les URI peuvent aider à identifier l’emplacement d’une ressource sans nécessairement utiliser son nom.
- Indépendance du protocole : Les URI ne dépendent d’aucun protocole spécifique, ils peuvent donc être utilisés dans divers contextes, y compris en dehors du web.
- Plusieurs URI peuvent redirigés vers une même ressource : cela suppose vous pouvez accéder à la ressource à partir de plusieurs liens facilitant ainsi l’accès et la gestion de données.
Mais l’URI a aussi ses inconvénients et en voici les principaux :
- Manque de spécificité pour l’URN : en effet, la forme d’URI appelée URN ne fournit pas d’informations sur la manière d’accéder à une ressource. Elle est donc moins utile si vous voulez donner aux utilisateurs des instructions spécifiques sur la façon d’accéder à une ressource.
- Les URI ne sont pas compatibles avec tous les navigateurs : certains navigateurs tels que Safari (version 5 et 6) ne peuvent pas interpréter les URI.
URL (Uniform Resource Locator)
Voici quelques avantages de l’utilisation des URL :
- Spécificité : les URL sont spécifiques et fournissent des informations détaillées sur la manière d’accéder à une ressource. Elles incluent le protocole utilisé (par exemple, HTTP, FTP), le nom de domaine et le chemin d’accès à la ressource.
- Facilité d’utilisation : les URL sont largement utilisées sur le web et sont facilement reconnues et comprises par les utilisateurs.
- Améliorer le classement du site : les URL peuvent être optimisées facilement et inclure des mots-clés pour améliorer le référencement d’un site sur les moteurs de recherche tels que Google.
- Sécuriser votre site : les URL doivent inclure un protocole spécifique tel que HTTPS utilisant un certificat SSL pour protéger les données des utilisateurs.
Et voici les inconvénients des URL :
- Dépendance du protocole : Les URL dépendent d’un protocole spécifique pour accéder à une ressource. Si le protocole change (par exemple, de HTTP à HTTPS), l’URL doit également changer.
- Vulnérabilité : Les URL peuvent être manipulées pour mener à des attaques de phishing ou de spoofing. Par exemple, une URL malicieuse peut ressembler à une URL légitime, mais en réalité, elle dirige l’utilisateur vers un site web malveillant.
Conclusion
Pour terminer, nous espérons avoir éclairci les distinctions entre URI et URL pour vous. Bien que souvent utilisés de manière interchangeable, ces deux termes ont des particularités et des usages distincts. L’URI, englobant une plus large variété de ressources, est le terme le plus générique. L’URL, quant à elle, est une sous-catégorie d’URI qui indique non seulement l’identité, mais aussi la localisation ou l’emplacement d’une ressource. 🤗En ayant à l’esprit ces nuances, vous pouvez désormais utiliser chaque terme dans son contexte le plus approprié et éviter toute confusion.
Grâce à cet article, nous pensons avoir répondu à toutes vos questions sur les différences entre l’URI et l’URL. Mais si vous avez toujours de préoccupations sur l’usage de l’URI ou l’URL, n’hésitez pas à nous écrire.
Besoin d'un serveur privé virtuel VPS sécurisé ?
LWS vous conseille sa formule d’hébergement sur VPS en promotion à -75% (offre à partir de 4,99€ par mois au lieu de 19,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.
Commentaires (0)