Abrégé en URL, un localisateur de ressources uniforme est un moyen d'identifier l'emplacement d'un fichier sur Internet. C'est ce que nous utilisons pour ouvrir non seulement des sites Web, mais également 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 l'entrant dans la barre de navigation en haut du navigateur que vous utilisez.
Henrik5000 / Getty Images
Autres noms
Les localisateurs de ressources uniformes sont le plus souvent abrégés en URL, mais ils sont également appelés adresses de sites Web lorsqu'ils font référence à des URL qui utilisent le protocole HTTP ou HTTPS.
L'URL est généralement prononcée avec chaque lettre prononcée individuellement (c'est-à-dire, u - r - l, pas earl). Il s'agissait d'une abréviation de Universal Resource Locator avant d'être remplacé par 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 (premier) et Microsoft (deuxième):
https://www.lifewire.com
https://www.microsoft.com
Vous pouvez même être très spécifique et ouvrir l'URL directe vers une image, comme cette longue qui pointe vers le logo de Google sur le site Web de Wikipedia. Si vous ouvrez ce lien, vous pouvez voir qu'il commence par https:// et a une URL d'apparence régulière 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ù l'image réside 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 vous pouvez également utiliser d'autres protocoles, tels que 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 objectif 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 protocole: // nom d'hôte / info fichier. Par exemple, accéder à un fichier FTP avec son URL peut ressembler à ceci:
FTP: //servername/folder/otherfolder/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.
Utilisons l'URL suivante, qui est l'annonce par Google d'une faille du processeur, 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.
- sécurité est le nom d'hôte utilisé pour accéder à ce site Web spécifique.
- googleblog est le nom de domaine.
- com est ce que l'on appelle le domaine de premier niveau (TLD), dont d'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, ce sont les dossiers sur lesquels vous cliquez pour trouver le fichier spécifié par cette URL.
- aujourd'hui-cpu-vulnérabilité-ce-dont-vous-avez-besoin.html est le fichier réel vers lequel pointe l'URL. Si vous essayiez de charger une image, un fichier audio ou un autre type de fichier au lieu d'un fichier HTML, l'URL se terminerait par cette extension de fichier (comme un PNG ou un MP3).
- 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 encodés (traduits en code de programmation) pour être acceptés.
Certaines URL ont des paramètres qui les séparent des variables supplémentaires. Par exemple, lorsque vous effectuez 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 le ? q = une partie de l'URL doit être identifiée comme le terme de recherche, donc tout ce qui est tapé à ce point de l'URL est utilisé pour rechercher 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 utilisent un point d'interrogation.
Les URL peuvent également utiliser des ancres. Celles-ci sont situées à la toute 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 vers 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/Lifewire#History
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é du point d'interrogation mais de la variable suivante, champ-mots-clés, est précédé d'une esperluette. Des variables supplémentaires seraient également précédées d'une esperluette.
Certaines parties d'une URL sont sensibles à la casse, en particulier tout ce qui suit le nom de domaine (les répertoires et le nom de 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 lire la fin de l'URL aujourd'hui-cpu-vulnérabilité-ce-dont-vous-avez-BESOIN.html. Essayez 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 à le télécharger sur votre ordinateur pour le voir. Cependant, pour les fichiers qui ne sont normalement pas 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 savoir quelle est l'adresse réelle. Ce sont comme des noms faciles à retenir pour nos sites Web préférés. Cette traduction d'une URL en une adresse IP est ce pour quoi les serveurs DNS sont utilisés.
Certaines URL sont très longues et complexes et sont mieux utilisées si vous cliquez dessus en tant que lien ou si vous le 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.
Un exemple peut être vu sur gog.com. Si vous essayez d'accéder à une page qui n'existe pas sur leur serveur (comme celui-ci), 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. Nous gardons une liste de certains des meilleurs.
Si vous rencontrez des difficultés pour accéder à un site Web ou à un fichier en ligne qui, selon vous, devrait se charger normalement, consultez notre guide Comment résoudre une erreur dans une URL pour obtenir des idées utiles sur la marche à suivre.
La plupart des URL n'exigent pas que le nom du port soit indiqué. L'ouverture de google.com, par exemple, peut être effectuée en spécifiant son numéro de port à la fin, comme http://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 celui qu'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'elle l'utilise.