URL vs URI : différence clé entre eux

Différence clé entre l'URL et l'URI

  • L'URL est un sous-ensemble d'URI qui spécifie l'emplacement d'une ressource et le mécanisme permettant de la récupérer, tandis que l'URI est un sur-ensemble d'URL qui identifie une ressource.
  • L'objectif principal de l'URL est d'obtenir l'emplacement ou l'adresse d'une ressource, tandis que l'objectif principal de l'URI est de trouver une ressource.
  • L'URL est utilisée pour localiser uniquement les pages Web, tandis que l'URI est utilisée dans les fichiers HTML, XML et autres.
  • L'URL contient des composants tels que le protocole, le domaine, le chemin, le hachage, la chaîne de requête, etc. tandis que l'URI contient des composants tels que le schéma, l'autorité, le chemin, la requête, etc.
  • Exemple d'URL : https://google.com tandis qu'un exemple d'URI est :urn:isbn:0-486-27557-4.

Quelle est l'URL?

Une URL est une adresse globale de documents et de protocoles permettant de récupérer des ressources sur un réseau informatique. Les URL apparaissent le plus souvent en référence à des pages Web (HTTP), mais peuvent également être utilisées pour accéder à des bases de données à l'aide de JDBC, par exemple.mail (mailto), le transfert de fichiers (FTP) et de nombreuses autres applications. La forme complète de l'URL est Uniform Resource Locator.

Qu'est-ce que l'URI ?

Un URI est une chaîne contenant des caractères identifiant une ressource physique ou logique. L'URI suit les règles de syntaxe pour garantir l'uniformité. De plus, il maintient également l'extensibilité via un hierarchischéma de dénomination cal. La forme complète de l’URI est Uniform Resource Identifier.

Types d'URI
Types d'URI

Comme mentionné dans la figure ci-dessus, il existe deux types d'URI :

  1. URL: L'URL spécifie un emplacement sur le réseau informatique et la technique pour le récupérer.
  2. URNE: Uniform Resource Name (URN) est une ressource Internet qui spécifie le schéma URN.

Diagramme de Ven des URI et des URL

Diagramme de Ven de l'URI et de l'URL

Diagramme de Ven de l'URI et de l'URL

Comme mentionné dans le diagramme ci-dessus, « votre nom » peut être un URI car il vous identifie. Il ne peut pas s'agir d'une URL car elle n'aide personne à trouver votre domicile.

D'un autre côté, « votre emplacement d'origine » peut être un URI ainsi qu'une URL. La raison est à la fois de vous identifier et de vous indiquer votre domicile.

Syntaxe de l'URL

Voici une syntaxe d'URL :

http://www.domainname.com/folder-name/web page-file-name.htm

Nous pouvons diviser l'URL ci-dessus comme suitwing les pièces:

  • Protocole: C'est la première partie de l'URL. Ici, le nom du protocole est Hypertext Transfer Protocol (HTTP).
  • http://www.domainname.com/: C'est votre nom de domaine. Il est également connu sous le nom d’identifiant du serveur ou d’hôte.
  • /nom de dossier/: Il indique que la page du site internet référencée en « déposée » dans un dossier donné sur le serveur web.
  • nom de fichier de page Web.htm : Il s'agit en fait d'un nom de fichier de page Web. Le « .htm » est une extension du fichier HTML, qui montre qu'il s'agit d'une page Web statique. Les noms de fichiers peuvent avoir des extensions différentes ou cela dépend de la manière dont vous avez configuré un serveur Web. Il ne peut y avoir aucune extension et l'URL peut se terminer par une ligne barre oblique (/).

Exemple d'URL

Cet exemple d'URL contient un dossier mais pas d'extension

https://career.guru99.com/category/heavy-industries/

Cet exemple d'URL n'a pas de dossier

https://www.guru99.com/what-is-sap.html

Cet exemple d'URL n'a pas d'extension

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

Syntaxe de l'URI

Voici une syntaxe d'URI :

URI = schéma :[//autorité]chemin[?query][#fragment]

L'URI comprend le suivantwing les pièces:

  • Composant du schéma: C'est un composant non vide suivi de deux points (:). Le schéma contient une séquence de caractères commençant par une lettre et suivie de toute combinaison de chiffres, de lettres, de point (.), de trait d'union (-) ou de plus (+). Des exemples de schémas bien connus incluent HTTP, HTTPS, mailvers, fichier, FTP, etc. Les schémas d'URI doivent être enregistrés auprès de l'IANA (Internet Assigned Numbers Authority).
  • Composant d'autorité : Il s'agit d'un champ facultatif précédé de //. Cela consiste en
  1. Sous-composant userinfo facultatif pouvant consister en un nom d’utilisateur et un mot de passe (facultatif).
  2. Un sous-composant hôte contenant soit une adresse IP, soit un nom enregistré.
  3. Un sous-composant de port facultatif suivi de deux-points (:)
  • Chemin: Un chemin contient une séquence de segments séparés par une barre oblique.
  • Composant de requête : Il est facultatif et précédé d'un point d'interrogation (?). Le composant de requête contient une chaîne de requête de non-hierarchidonnées cal.
  • Composant fragmenté : Il s'agit d'un champ facultatif et précédé d'un dièse (#). Le composant Fragment comprend un identifiant de fragment donnant une direction à une ressource secondaire.

Exemple d'URI

Aucun protocole mentionné

www.guru99.com

Domaine non mentionné

what-is-sap.html

Mentions du protocole

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212   
telnet://192.0.2.16:80/ 

Confusion à propos de l'URN

Il existe une confusion à propos de l'URN : si vous implémentez des protocoles tels que https, ftp, etc., on l'appelle alors une URL, même s'il s'agit d'un URI.

Le problème d'un tel débat est qu'il est approprié RFC sont extrêmement denses et parfois même contradictoires. Par exemple, la RFC 3986 indique que l'URI peut être soit un nom, soit un localisateur, soit les deux.

Pourquoi une URL ?

Voici les raisons importantes d’utiliser l’URL :

  • Les informations écrites dans l'URL vous donnent la possibilité de passer d'une page Web à une autre d'un simple clic de souris.
  • L'URL vous indique comment accéder à une ressource particulière.
  • Chaque fois que vous saisissez une URL dans votre navigateur ou cliquez sur un lien hypertexte, votre navigateur Web envoie une demande à un serveur Web pour télécharger un ou plusieurs fichiers.
  • L'URL est l'adresse d'une ressource unique donnée sur le Web, notamment des pages Web, des images, des fichiers, des médias, des applications Web, etc.
  • L’URL ou le domaine d’un site Web est l’une des parties les plus cruciales de votre site Web. En utilisant des mots simples ou une chaîne qui se terminent généralement par .org, .com ou .net, vous pourrez générer du trafic vers votre site Web.

Pourquoi l'URI ?

Voici les raisons importantes d’utiliser l’URI :

  • Un identifiant de ressource uniforme est essentiel au Web sémantique car il évite toute ambiguïté.
  • Un URI recherche le nom ainsi que l'emplacement d'une ressource ou d'un fichier, qui est dans un format uniforme.
  • Il contient une chaîne de caractères pour le nom de fichier et le chemin spécifiques.
  • L'URI fournit une méthode permettant aux ressources d'être accessibles par d'autres systèmes sur le World Wide Web ou sur un réseau. Il est utilisé par les navigateurs Web et les logiciels de partage de fichiers P2P (Peer to Peer) pour rechercher et télécharger des fichiers.
  • L'URI permet de définir de nouveaux types de fichiers sans affecter les anciens fichiers dont vous disposez.
  • Vous pouvez affecter une seule ressource à associer à plusieurs représentations.

Différence entre URL et URI

Différence entre URL et URI

Voici les principales différences entre URL et URI :

URL URI
URL signifie Uniform Resource Locator. URI signifie Uniform Resource Identifier.
L'URL est un sous-ensemble d'URI qui spécifie où se trouve une ressource et le mécanisme pour la récupérer. Un URI est un sur-ensemble d'URL qui identifie une ressource soit par URL, soit par URN (Uniform Resource Name), soit par les deux.
L'objectif principal est d'obtenir l'emplacement ou l'adresse d'une ressource L'objectif principal de l'URI est de trouver une ressource et de la différencier des autres ressources en utilisant son nom ou son emplacement.
L'URL est utilisée pour localiser uniquement les pages Web Utilisé dans HTML, XML et autres fichiers XSLT (Extensible Stylesheet Language Transformations) et plus encore.
Le schéma doit être un protocole tel que HTTP, FTP, HTTPS, etc. Dans l'URI, le schéma peut ressembler à un protocole, une spécification, un nom, etc.
Les informations sur le protocole sont fournies dans l'URL. Aucune information de protocole n'est fournie dans l'URI.
Exemple d'URL : https://google.com Exemple d'URI :
urne:isbn:0-486-27557-4
Il contient des composants tels que le protocole, le domaine, le chemin, le hachage, la chaîne de requête, etc. Il contient des composants tels que le schéma, l'autorité, le chemin, la requête, le composant fragment, etc.
Toutes les URL peuvent être des URI Tous les URI ne sont pas des URL puisqu'un URI peut être un nom au lieu d'un localisateur.