Les URL

Numérique et sciences informatiques

ihm

Noms de domaines

Un nom de domaine permet de situer un serveur sur Internet. Un équipement, appelé DNSDomain Name System– permet d’associer une adresse IP à chaque nom de domaine. Le DNS fait le lien entre le Web et Internet. Les noms de domaine ont été conçus pour simplifier l’utilisation de l’internet : il est plus facile de retenir et taper un nom de domaine qu’une adresse IP.
Par exemple, si vous souhaitez accéder à nsinfo.yo.fr, vous pouvez aussi taper http://146.88.237.35, mais l’URL est sans doute plus simple à retenir : http://nsinfo.yo.fr

dns
Une adresse URL

Extensions de noms de domaines

Il existe en grand nombre d’extensions pour les noms de domaines. Certaines ont une portée générale (.com, .biz, .gouv) et ne sont donc pas rattachées à une zone géographique donnée. D’autres on une portée nationale (.fr, .be, .uk) et sont rattachées à un pays ou une zone géographique donnée. Les extensions à portée générale sont gérées par des sociétés privées (.com, .org), des organisations (.aero, .museum) ou par le gouvernement américain (.gov, .mil).

dns
Classement des extensions en Janvier 2019

URL (Uniform Resource Locator)

Dans la barre d'adresse de votre navigateur web vous trouverez, quand vous visitez un site, des choses du genre : "http://nsinfo.yo.fr/cours_histoire_info/histoire_info_pre.html". . La partie "/cours_histoire_info/histoire_info_pre.html" s'appelle une URL.

Une URL (Uniform Resource Locator) permet d'identifier une ressource (par exemple un fichier) sur un réseau.

L'URL indique « l'endroit » où se trouve une ressource sur un ordinateur. Un fichier peut se trouver dans un dossier qui peut lui-même se trouver dans un autre dossier... On parle d'une structure en arborescence, car elle ressemble à un arbre à l'envers :

arborescence
structure en arborescence

La base de l'arbre s'appelle la racine de l'arborescence et se représente par un /

Notion de Chemin absolu et de chemin relatif 

Sur un ordinateur, les fichiers sont organisés par un système de fichiers. Les fichiers (files) sont placés dans des dossiers (folders) ou répertoires (directories) , organisés en arborescence : Pour accéder à un fichier, il faut connaître son chemin (path). On appelle répertoire courant (ou de travail) (Current Working Directory) le dossier « par défaut » pointé par une application

Un chemin peut être absolu ( depuis le dossier racine ) ou relatif ( = au répertoire courant).

Par exemple, lors de la découverte du langage HTML, certaines actions ont nécessité de pointer vers un autre fichier.
Pour insérer une image dans la page acceuil.html, il faut utiliser la balise img src=.... où l’attribut source (src) désigne le chemin que doit emprunter le navigateur pour trouver l’image qu’il doit afficher.
Il y a deux façons de définir le chemin vers le fichier image :

  • en utilisant son chemin absolu, c’est-à-dire le chemin à partir du lecteur dans lequel il se trouve. Par exemple :
    ":/Mon_Site/Images_du_Site/image_01.jpg"
  • en utilisant son chemin relatif, c’est-à-dire le chemin du fichier image à partir du répertoire courant. Par exemple :
    "Images_du_Site/image_01.jpg"

arborescence

Remarques :

  • l’absence du / au début du chemin permet de distinguer un chemin relatif d'un chemin absolu.
  • On peut remonter d'un ou plusieurs niveaux dans l'arborescence en utilisant 1 ou plusieurs 2 points ..
    Exemple : "../Images_du_Site/image_01.jpg" est le chemin relatif de image_01.jpg par rapport à page_1.html

Entraînement 1 :

Soit la structure en arborescence suivante:

arborescence
  1. Donnez le chemin relatif qui devra être renseigner dans le fichier "index.html" afin d'atteindre la feuille de style "monStyle1.css".
  2. Donnez le chemin relatif qui devra être renseigner dans le fichier "page1.html" afin d'atteindre la feuille de style "monStyle2.css".
  3. Donnez le chemin relatif qui devra être renseigner dans le fichier "page2.html" afin d'atteindre le fichier photo "Photo1.png".

Entraînement 2 :

Soit la structure en arborescence suivante:

arbo
  1. Le contenu du fichier "MyScript.py" utilise le fichier "Toolbox1". Donnez le chemin relatif qui devra être renseigner dans le fichier "MyScript.py" afin d'atteindre le fichier "Toolbox1".
  2. Donnez le chemin absolu permettant d'atteindre le fichier "MyScript.py".

Remarque : la façon d'écrire les chemins (avec des slash (/) comme séparateurs) est propre aux systèmes dits « UNIX », par exemple GNU/Linux.
Sous Windows, ce n'est pas le slash qui est utilisé, mais l'antislash (\).
Pour ce qui nous concerne ici, les chemins réseau (et donc le web), pas de problème, c'est le slash qui est utilisé.


Savoir faire

  • Connaître les évolutions du web
  • Comprendre le fonctionnement d'un URL

Fiche de cours