0% ont trouvé ce document utile (0 vote)
64 vues18 pages

Fonctionnement d'une application web

Transféré par

junromjiatsa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
64 vues18 pages

Fonctionnement d'une application web

Transféré par

junromjiatsa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Généralités sur Internet

Architecture d’une application Web


Fonctionnement d’une requête http
Exercices

Programmation Web

Introduction

MESSI NGUELE Thomas (PhD)

Yaoundé, 17 Avril 2024

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 1 / 18


Généralités sur Internet
Architecture d’une application Web
Fonctionnement d’une requête http
Exercices

Objectifs du chapitre

1 Connaître la différence entre internet et le web


2 Définir une application web, un site web.
3 Donner l’architecture d’une application web.
4 Donner le schéma de fonctionnement d’une requête HTTP.

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 2 / 18


Généralités sur Internet
Architecture d’une application Web
Fonctionnement d’une requête http
Exercices

Agenda

1 Généralités sur Internet

2 Architecture d’une application Web

3 Fonctionnement d’une requête http

4 Exercices

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 3 / 18


Généralités sur Internet
Architecture d’une application Web Définition d’Internet
Fonctionnement d’une requête http Modèle OSI et Modèle TCI/IP
Exercices

Agenda

1 Généralités sur Internet


Définition d’Internet
Modèle OSI et Modèle TCI/IP

2 Architecture d’une application Web

3 Fonctionnement d’une requête http

4 Exercices

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 4 / 18


Généralités sur Internet
Architecture d’une application Web Définition d’Internet
Fonctionnement d’une requête http Modèle OSI et Modèle TCI/IP
Exercices

Définition d’Internet

1 Internet est un réseau informatique mondial accessible au public.


2 Internet est le réseau des réseaux (composé de millions de réseaux aussi
bien publics que privés).
3 La transmission des données sur internet est basée sur le modèle TCP/IP.
4 Il s’agit d’un ensemble de protocoles (de transfert de données) regroupés en 4
couches. (en comparaison aux 7 couches du modèle OSI).
Le modèle OSI est une norme de communication, en réseau, de tous les
systèmes informatiques.
Il est défini bien avant le modèle TCP/IP

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 5 / 18


Généralités sur Internet
Architecture d’une application Web Définition d’Internet
Fonctionnement d’une requête http Modèle OSI et Modèle TCI/IP
Exercices

Modèle OSI et Modèle TCI/IP

1 Le World Wide Web (WWW ou Web) est un système hypertexte public


fonctionnant sur Internet.
2 Le web (à travers le http) n’est qu’un des services accessibles sur Internet.
3 Il existe d’autres services comme le partage de fichier, la messagerie
instantanée, le courrier électronique ...
17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 6 / 18
Définitions
Généralités sur Internet
Architecture Client - Serveur
Architecture d’une application Web
Architecture deux tiers
Fonctionnement d’une requête http
Architecture trois tiers
Exercices
Exemple d’architecture web

Agenda

1 Généralités sur Internet

2 Architecture d’une application Web


Définitions
Architecture Client - Serveur
Architecture deux tiers
Architecture trois tiers
Exemple d’architecture web

3 Fonctionnement d’une requête http

4 Exercices

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 7 / 18


Définitions
Généralités sur Internet
Architecture Client - Serveur
Architecture d’une application Web
Architecture deux tiers
Fonctionnement d’une requête http
Architecture trois tiers
Exercices
Exemple d’architecture web

Définitions
1 Un site web est un ensemble de page web et de ressources reliées par des
hyperliens.
Il est developpé à l’aide des langages de programmation web.
Il est hébergé sur un serveur web accessible (internet, intranet, ou depuis le
serveur lui-même)
Son rôle principal est de fournir et de présenter de l’information aux visiteurs.
2 Une application web est tout site web qui permet à ses utilisateurs
d’accomplir des tâches spécifiques.
Elle est manipulable directement en ligne grâce à un navigateur.
Elle ne nécessite donc pas d’installation sur les machines clientes.
3 Un serveur web sert à rendre accessibles des pages web sur internet via le
protocole HTTP.
4 Un client web est un logiciel capable d’envoyer des requêtes HTTP à un
serveur web et d’afficher les résultats.

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 8 / 18


Définitions
Généralités sur Internet
Architecture Client - Serveur
Architecture d’une application Web
Architecture deux tiers
Fonctionnement d’une requête http
Architecture trois tiers
Exercices
Exemple d’architecture web

Architecture Client - Serveur

1 Le client émet une requête vers le serveur grâce à son adresse et à son port,
qui désigne un service particulier du serveur.
2 Le serveur reçoit la demande et répond à l’aide de l’adresse de la machine
client (et de son port).

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 9 / 18


Définitions
Généralités sur Internet
Architecture Client - Serveur
Architecture d’une application Web
Architecture deux tiers
Fonctionnement d’une requête http
Architecture trois tiers
Exercices
Exemple d’architecture web

Architecture deux tiers

1 Le serveur ne fait pas appel à une autre application afin de fournir le service.

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 10 / 18


Définitions
Généralités sur Internet
Architecture Client - Serveur
Architecture d’une application Web
Architecture deux tiers
Fonctionnement d’une requête http
Architecture trois tiers
Exercices
Exemple d’architecture web

Architecture trois tiers

1 Le client est le demandeur de ressources.


2 Le serveur d’application (ou middleware) est chargé de fournir la ressource
mais faisant appel à un autre serveur.
3 Le serveur secondaire (souvent le serveur de base de données), fournissant un
service au premier serveur.

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 11 / 18


Définitions
Généralités sur Internet
Architecture Client - Serveur
Architecture d’une application Web
Architecture deux tiers
Fonctionnement d’une requête http
Architecture trois tiers
Exercices
Exemple d’architecture web

Exemple d’architecture web

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 12 / 18


Généralités sur Internet
Architecture d’une application Web
Fonctionnement d’une requête http
Exercices

Agenda

1 Généralités sur Internet

2 Architecture d’une application Web

3 Fonctionnement d’une requête http

4 Exercices

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 13 / 18


Généralités sur Internet
Architecture d’une application Web
Fonctionnement d’une requête http
Exercices

Fonctionnement d’une requête http

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 14 / 18


Généralités sur Internet
Architecture d’une application Web
Fonctionnement d’une requête http
Exercices

Agenda

1 Généralités sur Internet

2 Architecture d’une application Web

3 Fonctionnement d’une requête http

4 Exercices

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 15 / 18


Généralités sur Internet
Architecture d’une application Web
Fonctionnement d’une requête http
Exercices

Exercises

1 Donner la différence entre un le modèle MVC et l’architecture 3-tiers.


2 Faites une étude comparative des navigateurs suivant :
Firefox
Google Chrome
Internet Explorer
Opera
3 Soit http://localhost/site_web/accueil.php?login=mon_login&
password=mon_mdp, une url. On suppose qu’on a à l’origine un formulaire de
connexion.
Rappeler avec un schéma l’architecture d’une application web.
Expliquer chacun des éléments de cette url.
Dites comment sera traitée la requête http effectuée à travers cette url en
vous servant du schéma précédent.

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 16 / 18


Généralités sur Internet
Architecture d’une application Web
Fonctionnement d’une requête http
Exercices

Webographie

https:
//stph.scenari-community.org/bdd/lap2/co/webUC005archi.html

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 17 / 18


Généralités sur Internet
Architecture d’une application Web
Fonctionnement d’une requête http
Exercices

17 Avril 2024, Dr. Thomas MESSI NGUELE Programmation Web – Introduction 18 / 18

Vous aimerez peut-être aussi