Abrégé en URL, un Uniform Resource Locator est un moyen d'identifier l'emplacement d'un fichier sur Internet. C'est ce que nous utilisons non seulement pour ouvrir des sites Web, mais aussi pour télécharger des images, des vidéos, des logiciels et d'autres types de fichiers hébergés sur un serveur.
Ouvrir un fichier local sur votre ordinateur est aussi simple que de double-cliquer dessus, mais pour ouvrir des fichiers sur des ordinateurs distants, comme des serveurs Web, nous devons utiliser des URL afin que notre navigateur Web sache où chercher. Par exemple, l'ouverture du fichier HTML qui représente la page Web expliquée ci-dessous se fait en le saisissant dans la barre de navigation en haut du navigateur que vous utilisez.
Autres noms
Les localisateurs de ressources uniformes sont le plus souvent abrégés en URL, mais ils sont également appelés adresses de site Web lorsqu'ils font référence à des URL utilisant le protocole HTTP ou
URL est généralement prononcé avec chaque lettre prononcée individuellement (c'est-à-dire u - r - l, pas earl). C'était l'abréviation de Universal Resource Locator avant d'être changé en Uniform Resource Locator en 1994.
Exemples d'URL
Vous avez probablement l'habitude de saisir une URL, comme celle-ci pour accéder au site Web de Google:
https://www.google.com
L'adresse entière s'appelle l'URL. Un autre exemple est ce site Web (le premier) et celui de Microsoft (le second):
https://www.lifewire.comhttps://www.microsoft.com
Vous pouvez même devenir super précis et ouvrir l'URL directe vers une image. Par exemple, l'URL suivante mène au logo de Google sur le site Web de Wikipédia:
https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png
Vous pouvez voir qu'il commence par https: et a une URL d'aspect normal comme les exemples ci-dessus, mais a ensuite beaucoup d'autres textes et barres obliques afin de vous diriger vers le dossier et le fichier exacts où se trouve l'image sur le serveur du site Web.
Le même concept s'applique lorsque vous accédez à la page de connexion d'un routeur; l'adresse IP du routeur est utilisée comme URL pour ouvrir la page de configuration.
La plupart d'entre nous connaissent ces types d'URL que nous utilisons dans un navigateur Web comme Firefox ou Chrome, mais ce ne sont pas les seuls cas où vous aurez besoin d'une URL.
Dans tous ces exemples, vous utilisez le protocole HTTP pour ouvrir le site Web, qui est probablement le seul que la plupart des gens rencontrent, mais il existe d'autres protocoles que vous pouvez également utiliser, comme FTP, TELNET, MAILTO et RDP. Une URL peut même pointer vers des fichiers locaux que vous avez sur un disque dur. Chaque protocole peut avoir un ensemble unique de règles de syntaxe afin d'atteindre la destination.
Structure d'une URL
Une URL peut être décomposée en différentes sections, chaque élément ayant un but spécifique lors de l'accès à un fichier distant.
Les URL HTTP et FTP sont structurées de la même manière, comme protocol://hostname/fileinfo. Par exemple, l'accès à un fichier FTP avec son URL peut ressembler à ceci:
FTP://nomserveur/dossier/autredossier/programdetails.docx
Qui, en plus d'avoir FTP au lieu de HTTP, ressemble à n'importe quelle autre URL que vous pourriez rencontrer sur le Web.
Prenons l'URL suivante comme exemple d'adresse HTTP et identifions chaque partie:
https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html
- https est le protocole (comme FTP est un protocole) qui définit le type de serveur avec lequel vous communiquez.
- security est le nom d'hôte utilisé pour accéder à ce site Web spécifique.
- googleblog est le nom de domaine.
- com est ce qu'on appelle le domaine de premier niveau (TLD), dont certains autres incluent.net,.org,.co.uk, etc.
- /2018/01/ représente les répertoires utilisés pour organiser la page Web ou le fichier. Sur le serveur Web qui contient les fichiers du site Web, il s'agirait des dossiers réels sur lesquels vous cliqueriez pour trouver le fichier spécifié par cette URL.
- todays-cpu-vulnerability-what-you-need.html est le fichier réel vers lequel l'URL pointe. Si vous essayez de charger une image, un fichier audio ou un autre type de fichier au lieu d'un fichier HTML, l'URL se terminera par cette extension de fichier (comme un-p.webp" />.
- security.googleblog.com en tant que groupe est appelé le nom de domaine complet (FQDN).
Règles de syntaxe d'URL
Seuls les chiffres, les lettres et les caractères suivants sont autorisés dans une URL: ()!$-'_+.
Les autres caractères doivent être codés (traduits en code de programmation) pour être acceptés.
Certaines URL ont des paramètres qui les séparent de variables supplémentaires. Par exemple, lorsque vous faites une recherche Google pour lifewire:
https://www.google.com/search?q=lifewire
Le point d'interrogation que vous voyez indique à un certain script, hébergé sur le serveur de Google, que vous souhaitez lui envoyer une commande spécifique afin d'obtenir des résultats personnalisés.
Le script spécifique que Google utilise pour exécuter des recherches sait que tout ce qui suit la partie ?q=de l'URL doit être identifié comme le terme de recherche, donc tout ce qui est saisi à ce niveau point dans l'URL est utilisé pour effectuer une recherche sur le moteur de recherche de Google.
Vous pouvez voir un comportement similaire dans l'URL de cette recherche YouTube pour les meilleures vidéos de chats:
https://www.youtube.com/results?search_query=best+cat+videos
Bien que les espaces ne soient pas autorisés dans une URL, certains sites Web utilisent un signe +, que vous pouvez voir dans les exemples Google et YouTube. D'autres utilisent l'équivalent codé d'un espace, qui est %20.
Certaines URL peuvent basculer entre les paramètres en fonction du contexte. Un bon exemple peut être vu lors de l'ajout d'un horodatage à une vidéo YouTube. Certains liens nécessitent une esperluette et d'autres un point d'interrogation.
Les URL peuvent également utiliser des ancres. Ceux-ci sont situés tout à la fin et décrivent où, sur cette page, sauter lorsque le lien est sélectionné. Les ancres sont créées lors de l'ajout de liens à une page Web et utilisent le signe dièse (). Voici un exemple dans une entrée Wikipédia où l'ancre vous amène à une autre partie de la page:
https://en.wikipedia.org/wiki/LifewireHistory
Les URL qui utilisent plusieurs variables utilisent une ou plusieurs esperluettes après le point d'interrogation. Vous pouvez voir l'exemple ici pour une recherche Amazon.com pour Windows 10:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10
La première variable, url, est précédée du point d'interrogation mais la variable suivante, field-keywords, est précédée d'un esperluette. Les variables supplémentaires seraient également précédées d'une esperluette.
Les parties d'une URL sont sensibles à la casse, tout ce qui suit le nom de domaine (les répertoires et le nom du fichier). Vous pouvez le constater par vous-même si vous mettez en majuscule le mot "besoin" dans l'exemple d'URL de Google que nous avons déconstruit ci-dessus, en faisant en sorte que la fin de l'URL se lise todays-cpu-vulnerability-what-you-NEED.htmlEssayez d'ouvrir cette page et vous pouvez voir qu'elle ne se charge pas car ce fichier spécifique n'existe pas sur le serveur.
Plus d'informations sur les URL
Si une URL vous dirige vers un fichier que votre navigateur Web peut afficher, comme une image JPG, vous n'avez pas besoin de le télécharger sur votre ordinateur pour le voir. Cependant, pour les fichiers qui ne sont pas normalement affichés dans le navigateur, comme les fichiers PDF et DOCX, et en particulier les fichiers EXE (et de nombreux autres types de fichiers), vous serez invité à le télécharger.
Les URL nous permettent d'accéder facilement à l'adresse IP d'un serveur sans avoir besoin de connaître l'adresse réelle. Ce sont comme des noms faciles à retenir pour nos sites Web préférés. Cette traduction d'une URL à une adresse IP est à quoi servent les serveurs DNS.
Certaines URL sont vraiment longues et complexes et sont mieux utilisées si vous cliquez dessus comme un lien ou si vous les copiez/collez dans la barre d'adresse du navigateur. Une erreur dans une URL peut générer une erreur de code d'état HTTP de la série 400, le type le plus courant étant une erreur 404.
Si vous essayez d'accéder à une page qui n'existe pas sur le serveur, vous obtiendrez une erreur 404. Ces types d'erreurs sont si courants que vous en trouverez souvent des versions personnalisées, souvent humoristiques, sur certains sites Web. Si vous rencontrez des difficultés pour accéder à un site Web ou à un fichier en ligne qui, selon vous, devrait se charger normalement, essayez de dépanner l'URL.
La plupart des URL n'exigent pas que le nom du port soit donné. L'ouverture de google.com, par exemple, peut se faire en spécifiant son numéro de port à la fin comme https://www.google.com:80 mais ce n'est pas nécessaire. Si le site Web fonctionnait sur le port 8080 à la place, vous pourriez remplacer le port et accéder à la page de cette façon.
Par défaut, les sites FTP utilisent le port 21, mais d'autres peuvent être configurés sur le port 22 ou quelque chose de différent. Si le site FTP n'utilise pas le port 21, vous devez spécifier lequel il utilise pour accéder correctement au serveur. Le même concept s'applique à toute URL qui utilise un port différent de celui auquel le programme utilisé pour accéder suppose par défaut qu'il utilise.
FAQ
Puis-je bloquer une URL ?
Oui. La façon dont vous bloquez un site Web dépend de votre appareil et de votre système d'exploitation. La plupart des navigateurs Web vous permettent de bloquer des sites spécifiques et vous pouvez bloquer une URL sur l'ensemble de votre réseau via les paramètres de votre routeur.
Qu'est-ce qu'une URL personnalisée ?
Une URL personnalisée est une URL courte et mémorable qui redirige à partir d'une URL plus longue et plus complexe. Pour configurer une URL personnalisée, utilisez un raccourcisseur d'URL proposant des domaines personnalisés.
Qu'est-ce qu'une URL de rappel ?
Une URL de rappel est une page vers laquelle les utilisateurs sont redirigés après avoir effectué une action sur un autre site Web ou programme. Par exemple, si vous effectuez un achat sur un site Web et que vous êtes dirigé vers un processeur de paiement tiers, vous serez dirigé vers une URL de rappel (généralement une page de confirmation) sur le site d'origine après avoir effectué le paiement.
Quelle est la différence entre HTTP et HTTPS ?
La principale différence entre HTTP et HTTPS est que HTTPS est plus sécurisé. Par conséquent, il doit toujours être utilisé sur les sites Web où des données sécurisées doivent être transférées.