3. Objectifs opérationnels
• Connaître le fonctionnement du modèle Client-Serveur
• Connaître le rôle des langages Web côté client
• Connaître le rôle des langages Web côté serveur
• Connaître la communication entre un client Web et les trois
serveurs (Web, application et données)
3
4. Sommaire
1) Modèle Client-Serveur
a) Présentation
b) Fonctionnement
c) Exemples
2) World Wide Web
a) Présentation
b) Langages côté client
c) Langages côté serveur
d) Communication client-serveurs
4
5. Modèle Client-Serveur
Présentation
• Le mode de fonctionnement des
principaux services d’Internet est le
modèle client-serveur
• Modèle client-serveur = un logiciel
(serveur) partage des ressources avec
d'autres logiciels (clients) consommateurs
5
• Logiciel client
– localisé dans la machine (ordinateur ou smartphone) de l’internaute
– permet d’envoyer une requête au serveur
– interprète une ressource reçue du serveur
– connecté sur Internet, au besoin
• Logiciel serveur
– localisé dans une machine distante
– possède les ressources souhaitées par les clients
– répond aux requêtes de tout client
– connecté, en permanence (24/7), sur Internet
6. Modèle Client-Serveur
Fonctionnement
• Dialogue client-serveur (cas où le client a besoin d’une ressource):
1) le client envoie une requête au serveur initialisant ainsi la
connexion ;
2) le serveur cherche ou génère la ressource demandée ;
3) le serveur envoie la ressource au client ;
4) le client ferme éventuellement la connexion et laisse l'utilisateur
consulter la ressource localement.
• Tout client doit expliciter sa requête avec l'adresse de la ressource ou
URL (Uniform Ressource Location) de la forme :
protocole://adresseDuServeur[:numéroDuPort]/cheminDeLaRessource
Exemples d’URL :
http:// 213.154.80.147:80/technicien.html
ftp:// ftp.adobe.com
mailto:toto@mailserver.com exception à la règle
6
8. Sir Tim Berner Lee
World Wide Web
Présentation
• Le Web est créé par Sir Tim Berner Lee du CERN (Centre Européen de
Recherche Nucléaire)
• Techniquement, le Web est un ensemble de serveurs proposant des
documents accessibles via un protocole appelé HTTP (HyperText
Transfer Protocol).
• Un serveur Web met à disposition des utilisateurs de clients Web (ou
navigateurs) des documents de tous types : textes, images, sons,
animations, etc.
• Le serveur Web envoie du code HTML (Hyper Text Markup language) au
client Web qui l’interprète pour l’utilisateur humain. 8
• Le WWW (World Wide Web) est né
en 1989 pour faciliter l’échange
d’informations entre chercheurs à
l’échelle mondiale
9. World Wide Web
Langages côté client – plat de resto
9
Contenus du plat :
• nature ?
• disposition ?
• comportement ?