L'adresse d'une ressource sur le web : son URL
Commençons par un exemple très simple pour comprendre le mécanisme de base.
Si à l'aide d'un client web tel que Firefox, je saisis l'adresse : http://culturenumerique.univ-lille.fr/PageExemple Que se passe -t-il ? Mon client interprète ma saisie comme l'interrogation par le protocole http du serveur situé sur la machine culturenumerique.univ-lille.fr pour lui demander la ressource /PageExemple
Comme nous l'avons vu précédemment, l'adresse IP de ma machine sera nécessaire pour communiquer avec le serveur. Mais mon navigateur va également réunir un certain nombre d'autres informations disponibles sur ma machine (informations que nous verrons plus loin) et les joindre à la requête envoyée au serveur qui héberge la ressource. Le serveur reçoit cette requête, la comprend car elle est formulée selon les règles définies dans ce fameux protocole http, norme utilisée pour que les clients web et les serveurs web puissent communiquer.
Une part du succès du web repose sur le fait que http est utilisé par TOUS les serveurs web et TOUS les clients WEB, quels qu'ils soient et leur permet donc de dialoguer et de s 'échanger des informations. Le serveur fait alors une copie de la ressource demandée et la renvoie au client, celui-ci n'a plus qu'à afficher le contenu de la ressource dans la fenêtre du navigateur.
Notons qu'une adresse du type : http://culturenumerique.univ-lille.fr/PageExemple s'appelle une URL pour Uniform Resource Locator, c'est-à-dire en français l'adresse d'une ressource.
Le mot uniform suggère une convention d'écriture de ces adresses et une uniformisation de l'écriture de ces adresses. Il est important de noter que cette URL contient à la fois le nom du serveur (la machine culturenumerique.univ-lille.fr dans notre exemple) qui héberge la ressource ET le nom de la ressource sur ce serveur (ici /PageExemple ).
Récapitulatif :
Retenons dans un premier temps les notions suivantes :
le web permet à des clients d'accéder à des copies de ressources hébergées sur des serveurs.
les ressources sont toutes repérées par des URLs.
les ressources de type texte sont décrites dans un langage normalisé, le tttp qui permet de créer des hyperliens pour faciliter notre navigation.
les programmes appelés serveurs (on ne les « voit » pas) et clients (les navigateurs) parlent tous la même langue : le protocole http comme pour beaucoup de communications sur internet, ces échanges entre client et serveurs ne sont pas confidentiels, et le protocole ne peut même pas garantir que les clients et les serveurs sont bien ceux qu'ils annoncent être.
Une évolution du protocole http remédie à ces problèmes en ajoutant le cryptage des communications pour assurer la confidentialité, et l'authentification des protagonistes dans ces échanges.C'est le protocole https
En conclusion, dès que vous transmettez des données confidentielles veillez bien à la présence du petit verrou qui indique l'utilisation du protocole https