URL signifie Uniform Resource Locator. Il s’agit d’une adresse donnée, unique sur le Web.
Anatomie d’une URL
Voici quelques exemples d’URL :
http://exemple.com
http://www.exemple.com
https://www.exemple.com
http://www.exemple.com/fr
http://www.exemple.com/paris/1
Si on considère l’URL suivante :
http://www.exemple.com:80/repertoire1/repertoire2/fichier1.html?key1=value1&key2=value2#etape3
http://correspond au protocole. Les deux protocoles les plus courants sont HTTP ou sa version sécurisée HTTPS. D’autres protocoles existent, comme MAILTO (ouverture d’un client de messagerie pour envoyer un mail) ou FTP (transfert de fichiers).www.exemple.comcorrespond au nom de domaine. Il permet de localiser le serveur web qui héberge le contenu. Il est possible d’utiliser une adresse IP à la place.:80correspond au port utilisé sur le serveur web. Il n’est pas utile de les préciser si on utilise les ports standards :80pour le protocole HTTP ou443pour HTTPS par exemple./repertoire1/repertoire2/fichier1.htmlcorrespond au chemin vers le fichierfichier1.htmlsur le serveur web. Ce chemin peut être un chemin “physique” (arborescence existante), ou une “abstraction” qui est gérée par le serveur.?key1=value1&key2=value2sont des paramètres fournis au serveur Web. Il s’agit ici d’une série de paires de type clé/valeur. Le serveur peut utiliser ces paramètres pour effectuer des actions supplémentaires et adapter ainsi la ressources à renvoyer. Il existe des règles différentes concernant les paramètres et leur format, dépandant du serveur utilisé et de sa configuration.#etape3correspond à une ancre, située dans le document. Les ancres permettent au navigateur d’afficher directement l’endroit référencé sur le document demandé, afin de faciliter la navigation.