Vous êtes sur la page 1sur 10

Développement Web

By : Dr. Wissam Hlayhel

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

Vous aimerez peut-être aussi