URL vs URI : DiffĂ©rence clĂ© entre URL et URI

Différence principale entre URL et URI

  • URL est un sous-ensemble d'URI qui spĂ©cifie l'emplacement d'une ressource et le mĂ©canisme pour la rĂ©cupĂ©rer, tandis que URI est un sur-ensemble de URL qui identifie une ressource.
  • L'objectif principal d'un URL Il s'agit d'obtenir l'emplacement ou l'adresse d'une ressource, tandis que l'objectif principal d'un URI est de trouver une ressource.
  • URL L'URL est utilisĂ©e uniquement pour localiser des pages web ; en revanche, l'URI est utilisĂ©e dans les fichiers HTML, XML et autres.
  • 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 comme le schĂ©ma, l'autoritĂ©, le chemin, la requĂŞte, etc.
  • Un exemple d'une URL est: https://google.com tandis qu'un exemple d'URI est : urn:isbn:0-486-27557-4.

Différence entre URL et URI
Différence entre URL et URI

J'ai ici analysé la différence entre un URL et un URI, et évaluera en détail leurs avantages et leurs inconvénients.

Qu'est ce que le URL?

A URL est une adresse globale permettant aux documents et protocoles de rĂ©cupĂ©rer des ressources sur un rĂ©seau informatique. URLL'abrĂ©viation « s » apparaĂ®t le plus souvent en rĂ©fĂ©rence aux pages web (HTTP), mais peut Ă©galement ĂŞtre utilisĂ©e pour l'accès aux bases de donnĂ©es via JDBC, la messagerie Ă©lectronique (mailto), le transfert de fichiers (FTP) et de nombreuses autres applications. La forme complète de l'abrĂ©viation est la suivante : URL est un localisateur de ressources uniformes.

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 schéma de dénomination hiérarchique. 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: A URL spécifie un emplacement sur le réseau informatique et une 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 Venn des URI et URLs

Diagramme de Venn de l'URI et URL

Diagramme de Venn de l'URI et URL

Comme indiqué dans le schéma ci-dessus, « votre nom » peut être un URI car il vous identifie. Il ne peut pas être un URL car cela n'aide personne à trouver votre domicile.

En revanche, « votre emplacement d'origine » peut ĂŞtre Ă  la fois un URI et un URLLa raison est double : vous identifier et vous attribuer une adresse de domicile.

Syntaxe de URL

Voici la syntaxe de URL:

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

Nous pouvons diviser ce qui prĂ©cède URL en les parties suivantes :

  • Protocole: Il s'agit de la première partie de URLIci, 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'ID de serveur ou d'hĂ´te.
  • /nom de dossier/: Il indique que la page du site rĂ©fĂ©rencĂ©e est « classĂ©e » dans un dossier donnĂ© sur le serveur web.
  • nom de fichier de page Web.htm : Il s'agit en fait du nom d'un fichier de page web. « .htm » est l'extension du fichier HTML, indiquant qu'il s'agit d'une page web statique. Les noms de fichiers peuvent avoir diffĂ©rentes extensions, ou cela dĂ©pend de la configuration de votre serveur web. Il peut mĂŞme ne pas y avoir d'extension du tout. URL pourrait se terminer par une barre oblique (/).

Exemple de URL

Cet exemple URL Il contient un dossier mais sans extension.

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

Cet exemple URL n'a pas de dossier.

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

Cet exemple URL n'a pas de prolongation.

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 les parties suivantes :

  • Composant du schĂ©ma: Il s'agit d'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 n'importe quelle combinaison de chiffres, de lettres, de points (.), de tirets (-) ou de plus (+). Les exemples de schĂ©mas bien connus incluent HTTP, HTTPS, mailto, file, FTP, etc. Les schĂ©mas URI doivent ĂŞtre enregistrĂ©s auprès de l'Internet Assigned Numbers AutoritĂ© (IANA).
  • Composant d'autoritĂ© : Il s'agit d'un champ facultatif prĂ©cĂ©dĂ© de //. Cela consiste en
  1. Sous-composant d'informations utilisateur 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 donnĂ©es non hiĂ©rarchiques.
  • Composant fragmentĂ© : Il s'agit d'un champ facultatif 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 n'est évoqué.

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 concernant les URN : si vous implĂ©mentez des protocoles tels que https, ftp, etc., alors on parle d'un URN. 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 qu'un URI peut être soit un nom, soit un localisateur, soit les deux.

Pourquoi URL?

Voici les raisons importantes pour lesquelles je me concentre sur l'utilisation URL:

  • Les informations Ă©crites dans le URL vous permet de passer d'une page web Ă  une autre en un seul clic de souris.
  • URL vous indique comment accĂ©der Ă  une ressource particulière.
  • Chaque fois que vous tapez un URL dans votre navigateur ou cliquez sur n'importe quel lien hypertexte, votre navigateur web envoie une requĂŞte Ă  un serveur Web pour tĂ©lĂ©charger un ou plusieurs fichiers.
  • URL est l'adresse d'une ressource unique donnĂ©e sur le Web, y compris les pages Web, les images, les fichiers, les mĂ©dias, les applications Web, etc.
  • Un site web Le URL, domaine, est l’une des parties les plus cruciales de votre site Web. En utilisant des mots ou des chaĂ®nes simples 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 ?

Permettez-moi de partager les principales raisons pour lesquelles j'utilise 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, dans un format uniforme.
  • Il contient une chaĂ®ne de caractères pour le nom de fichier et le chemin spĂ©cifiques.
  • 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 le P2P (peer-to-peer) logiciel de partage de fichiers 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

Dans notre analyse, voici les principales diffĂ©rences entre un URL et un URI :

Différence entre URL et URI
URL vs URI
URL URI
URL signifie Uniform Resource Locator (localisateur uniforme de ressources). URI signifie Uniform Resource Identifier.
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'un URL qui identifie une ressource soit par URL, URN (Uniform Resource Name), ou les deux.
L'objectif principal est d'obtenir l'emplacement ou l'adresse d'une ressource L'objectif principal des URI est de trouver une ressource et de la différencier des autres ressources en utilisant son nom ou son emplacement.
URL est utilisé 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 relatives au protocole sont fournies dans le URL. Aucune information de protocole n'est fournie dans l'URI.
Exemple de URL: https://google.com Exemple d'URI : urn: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.
Tous URLs peut ĂŞtre un URI Toutes les URI ne sont pas URLcar un URI peut ĂŞtre un nom au lieu d'un localisateur.

Comment choisir entre un URL et un URI

D'après mon expérience, la principale différence entre un URL et un URI est un URL est un sous-ensemble d'un URI qui spécifie l'emplacement d'une ressource et le mécanisme pour la récupérer, tandis qu'un URI est un sur-ensemble d'un URL qui identifie une ressource. Nous utilisons URLLes URI servent uniquement à localiser des pages web ; cependant, elles sont utilisées dans les fichiers HTML, XML et autres fichiers tels que JSTL et XSTL.

Résumez cet article avec :