Université Libanaise – Faculté des sciences III 2020-2021
1992: Date de création de la première page WEB au monde
Université Libanaise – Faculté des sciences III 2020-2021
1993 : NCSA Mosaic Le premier navigateur WEB (sur les stations de travail UNIX)
Université Libanaise – Faculté des sciences III 2020-2021
Pages Web statiques Un serveur WEB héberge des fichiers HTML statiques (envoyés tel quel au navigateur du client)
W. Hlayhel Lebanese University – Faculty of sciences III 2020-2021
Apparition des Applications Web dynamiques Serveur WEB héberge le contenu statique + des programmes Une Application Web est construite de
HTML Files : contenu statique
CGI Files : Code exécutable qui réalise
des transactions et génère du contenu
HTML dynamiquement
Web Application
W. Hlayhel Université Libanaise – Faculté des sciences III 2020-2021
Des langages adaptés pour la programmation Web sont apparus (de type scripts)
Perl (language script)
PHP (language script)
ASP (language script)
Python (language script)
Java J2EE : Servlets (compilé) + JSP (script)
W. Hlayhel Université Libanaise – Faculté des sciences III 2020-2021
Architecture des Applications Web Ce sont des applications suivant le modèle client/serveur Avec un client léger qui envoie des données utilisateur au serveur et affiche en retour la sortie HTML générée (la majorité du traitement est effectué du côté serveur).
La communication entre les clients et le serveur utilise le protocole HTTP
(qui est un protocole d'application basé sur le protocole Internet). HTTP est un protocole «sans maintient de connexion» qui entraîne une complexité aux programmeurs pour maintenir l’état d’ exécution. Utilise HTML comme code de présentation de résultat (enrichi avec du code script). Une variété de langages de programmation existent pour le coté serveur. Une application Web est hébergée sur un serveur Web et accessible depuis un client Web, appelé navigateur (come Internet Explorer, Firefox, Chrome, Safari….).
W. Hlayhel Université Libanaise – Faculté des sciences III 2020-2021
Introduction au protocole HTTP HTTP : Hyper Text Markup Language HTTP est un protocole de niveau applicatif entre les navigateurs clients et les serveurs Web It typically runs over a TCP/IP connection
W. Hlayhel Université Libanaise – Faculté des sciences III 2020-2021
Protocole HTTP : format des messages Requête/Réponse
W. Hlayhel Université Libanaise – Faculté des sciences III 2020-2021
Protocole HTTP : exemple de messages de type Requête et Réponse
W. Hlayhel Université Libanaise – Faculté des sciences III 2020-2021