Vous êtes sur la page 1sur 20

Le Service WEB

Niveau: 4ème Année


Safa hachani
Unité Pédagogique: Réseaux
Module : Services et administration des réseaux

A.U: 2020/2021
OBJECTIFS ET PRÉ REQUIS

Objectifs Objectifs
Pré requis
Généraux Spécifiques
• Comprendre, installer • Comprendre le principe • Réseaux IP et routage ,
et configurer le service de base de service Administration Linux
WEB web
• Assimiler les protocoles
utilisées
• Comprendre la notion
de virtual Host la HA
pour le service web
• Tp: Installation et
configuration un
serveur WEB

2
PLAN DU COURS
Introduction

Architecture du service WEB

Protocoles HTTP/HTTPS

Technique VirtualHost

Haute disponibilité

Conclusion

3
INTRODUCTION

Le service Web, le service de réseau le plus répandu, par sa simplicité et sa vitesse


d’exécution.

4
ARCHITECTURE DU SERVICE WEB

Passe la Commande

Donne ce que l’on a demandé

5
ARCHITECTURE DU SERVICE WEB

Requête HTTP

Réponse HTTP
Client WEB
Serveur WEB

6
REQUÊTE HTTP

Requête HTTP

Réponse HTTP
Client WEB
Serveur WEB

1. Une ligne de commande(obligatoire),


2. . Une liste d'entêtes avec leurs valeurs
(facultative),
3. Le corps de la requête (facultatif)

7
REQUÊTE HTTP

 Ligne de commande

 La méthode: c’est le type de requête qui peut être soit de type

GET demande des informations et la ressource désignée

HEAD demande des informations concernant la ressource

POST envoie de données (formulaire vers le serveur) et demande la


ressource désignée

PUT enregistrement du corps de la requête à l ’URL indiquée

DELETE suppression de la ressource désignée par l ’URL 8


REQUÊTE HTTP

 Ligne de commande

 URL: pour identifier la ressource

 La version du protocole HTTP utilisé :HTTP/1.0 où


HTTP/1.1.Depuis 2014, c'est le HTTP/2

9
REQUÊTE HTTP

Une liste d'entêtes avec leurs valeurs (facultative);Donner des


informations sur le client. Chaque ligne de la liste est constituée du
nom de l'entête séparé de sa valeur par 2 points.
Le corps de la requête (facultatif);1 doit être séparé du reste de la
requête par une ligne vide. I! contient les données à fournir au
serveur.
APACHE

• Le plus populaire des serveurs HTTP.


•Il est produit par la « Apache Software Foundation ».
•C'estun logiciel libre fourni sous la licence spécifique
Apache.

11
RÉPONSE HTTP
Types réponses
Ces codes sont utilisés par le serveur pour informer le client de la manière dont
sa requête a été traitée
• 1xx Information
• 2xx Succès.
Exemple 200=OK
• 3xx Redirection 🡪 une procédure supplémentaire doit être exécutée
pour satisfaire la requête
• 4xx Erreur du client WEB
Exemple 404 = ressource non trouvée
• . 5xx Erreur du serveur WEB
Exemple 500 = erreur interne au serveur

12
RÉPONSE HTTP
Une réponse HTTP comprend 3 parties:

1. Une ligne de statut (obligatoire) : contient des


informations comme la version du protocole HTTP
utilisé;
2. Une liste d'entêtes avec leurs valeurs (facultative) :
permet de donner des informations supplémentaires sur
la réponse;

3. Le corps de la requête : il doit être séparé du


reste de la requête par une ligne vide. I! contient le
document demandé par le client
EXEMPLE HTTP

1: le navigateur interprète les trois parties de l'URL (Uniform


Resource Locator) : http://www.example.com
-http : protocole;
- www.example.com : nom du domaine;
-index.html : nom du fichier demandé.

2. à partir du préfixe HTTP de l'URL, le navigateur


détermine que le protocole à utiliser est HTTP. Ainsi, il
définit 80 comme numéro de port destination,
EXEMPLE HTTPCache DNS @IP
Adresse IP Nom du domaine 12.16.1.1
www.example.com 12.16.1.1

www.example2.com 20.16.1.1

GET index.html HTTP/2

Serveur traite la
requête
Page web
web browser interprété
Les données reçues et les
affiches
http:www.example.com
PROTOCOLES HTTP/HTTPS
Le protocole HTTP n'est pas sécurisé. Les messages échangés (requêtes et réponses) sont
transmissent entexte claire.Le protocole HTTPS (HTTP Secure) permet l'authentification et le
chiffrement pour sécuriser les donnéespendant qui circulent entre le dlient et le serveur.

Le protocole HTTPS spécifie des règles supplémentaires detransmission des données dans
la mesure où le flux de données est chiffré avant d'être transporté sur le réseau.
HTTP: (Hypertext Transfer Protocol ) port par défaut 80
http : Protocole de Transfert HyperTexte
L'adresse de la page se découpe ainsi : FQDN
protocole://sd.SLD.TLD./

Sous-domaine : Domaine de TLD (Top Level


www, ftp, doc, deuxième niveau : Domain):
mail… esprit, apache tn,org, com, fr

80 pour le mode non sécurisé (http)


443 pour le mode sécurisé (https).

17
NOTION DE VIRTUALHOST

❑ Virtual Host permet d’héberger plusieurs sites web sur


un même serveur.

❑ Il peut être divisé en trois principales catégories :


⮚ Par Nom : la machine ne possède qu'une seule
adresse IP et ce sont les noms des sites qui vont
aiguiller la requête
⮚ Par Port : la machine possède une ou plusieurs
adresses IP, mais elle peut différencier les sites par
port logique
⮚ Par IP : la machine serveur possède plusieurs
adresses IP, et chacune mène vers un site distinct

SABRINE.LAFFET@ESPRIT.TN 18
NEXT

1.Installer et configurer: Apache.

2.Configurer les sites en utilisant la


technologie de VirtualHost.

3.Assurer une consommation de service


web.

SABRINE.LAFFET@ESPRIT.TN 19
Merci
Pour Votre Attention

Vous aimerez peut-être aussi