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.

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.

Comme mentionné dans la figure ci-dessus, il existe deux types d'URI :
- URL: A URL spécifie un emplacement sur le réseau informatique et une technique pour le récupérer.
- URNE: Uniform Resource Name (URN) est une ressource Internet qui spécifie le schéma URN.
Diagramme de Venn des URI et URLs
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
- Sous-composant d'informations utilisateur facultatif pouvant consister en un nom d'utilisateur et un mot de passe (facultatif).
- Un sous-composant hôte contenant soit une adresse IP, soit un nom enregistré.
- 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 :

| 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.
