Les URL étudiées dans la section précédente ne sont pas que des adresses tapées dans un navigateur. Comme nous allons le voir, elles sont également utilisées pour faire un lien d'une page Web vers un document situé sur un autre site. Imaginons par exemple que le PDG de Starbuzz vous confie la tâche de faire un lien de la page principale de son site vers une page d'informations sur la caféine située à l'adresse http://fr.wikipedia.org/wiki/Caféine. Comme vous l'avez certainement deviné, il suffit d'insérer cette URL en tant valeur de l'attribut href d'un élément <a>:
Exemple de lien externe vers une page du site «fr.wikipedia.org»
Ouvrez le fichier «index.html» situé dans le répertoire «starbuzz» du dossier «bar-starbuzz» que vous aviez téléchargé. Dans le bas de la page, ajoutez deux liens: un lien relatif vers la mission de Starbuzz qui se trouve dans le fichier «mission.html» et un lien vers l'article de Wikipedia sur la Caféine. Enregistrez et chargez la page afin de vérifier si vos liens fonctionnent.
|
Ainsi, les chemins relatifs ne servent qu'aux liens internes, c'est-à-dire vers des pages du même site web alors que les URL servent aux liens externes vers d'autres sites. Comme vous l'avez déjà constaté, le chemin d'accès vers la ressource n'est dans ce deuxième cas plus relatif mais absolu.
Pour trouver une ressource sur un serveur Web dont on connaît le nom, il suffit de taper l'URL contenant le chemin absolu de la ressource. Un chemin absolu indique au serveur comment accéder à une page depuis le dossier racine du site.
Imaginons que vous désiriez avoir accès au stock du site «Albert Autos» pour vérifier si votre Mini Cooper a été livrée. Pour cela, vous devez connaître le chemin absolu qui mène au fichier «stock.html» situé dans le dossier «neuf». Il ne vous reste alors plus qu'à descendre dans les dossiers en partant de la racine pour arriver au dossier dans lequel se trouve le document désiré. Le chemin est constitué de tous les dossiers par lesquels il faut passer pour y arriver:
En conclusion, l'URL d'un lien externe permet donc d'indiquer au navigateur la méthode (généralement HTTP) dont il doit se servir pour récupérer une ressource, l'ordinateur (nom du serveur et nom de domaine) sur lequel se trouve la ressource ainsi que l'emplacement (chemin absolu) de la ressource sur le serveur. Sachez finalement qu'en cliquant sur un lien interne, le navigateur crée lui-même le chemin absolu à partir du chemin relatif.