• Aucun résultat trouvé

Interaction client-serveur : Pages statiques

N/A
N/A
Protected

Academic year: 2022

Partager "Interaction client-serveur : Pages statiques"

Copied!
7
0
0

Texte intégral

(1)

Interaction client-serveur : Pages statiques

Le Web s’appuie sur le dialogue entre client et serveur

Le client envoient des requêtes HTTP aux serveurs.

Les pages HTML reçues par le client peuvent être

statiques ( mise en forme : CSS)

interactives (souvent en langage JavaScript)

Dynamique (souvent en langage PHP )

(2)

Interaction client-serveur : La requête.

La méthode Get envoyée au serveur : 

Évidemment : la page demandée (ou le contenu demandé)

le numéro de version du protocole http utilisé,

le langage utilisé,

le navigateur utilisé,

les cookies,

la conservation de la connexion,

...

(3)

Interaction client-serveur : La requête.

Exemple :

"GET" est la méthode employée

"/mondossier/monFichier.html" correspond l'URL de la ressource demandée

"HTTP/1.1" : la version du protocole est la 1.1

"Mozilla/5.0" : le navigateur web employé est Firefox de la société Mozilla

"text/html" : le client s'attend à recevoir du HTML

(4)

Interaction client-serveur : La réponse.

La 1re ligne se nomme la ligne de statut :

HTTP/1.1 : version de HTTP utilisé par le serveur

200 : code indiquant que le document recherché par le client a bien été trouvé par le serveur.

Il existe d'autres codes dont un que vous connaissez peut-être déjà : le code 404 (qui signifie «Le document recherché n'a pu être trouvé»).

Les 5 lignes suivantes constituent l'en-tête de la réponse. Une ligne nous intéresse plus particulièrement : Server : Apache…

"Apache" est le cœur du serveur web puisque c'est ce logiciel qui va gérer les requêtes http

(5)

Interaction client-serveur : Pages Interactives

Une page interactive reçu peut contenir :

codes exécutables ((souvent en langage JavaScript)

On dit que la page est interactive.

(6)

Interaction client-serveur : Pages dynamiques.

Pages crées en fonction de la requête : page est dynamique

Implémentation en PHP :

Apache (serveur Web)

SGBDR MySQL

interprète et les transforme en requêtes SQL : Structured Query Language

Exemple : site marchand.

(7)

A retenir

Le Web moderne s’appuie sur le dialogue entre clients et serveurs.

L’interaction est à l’initiative des clients (les applications qui se

connectent au Web, dont les navigateurs), qui envoient des requêtes HTTP aux serveurs.

Ces derniers renvoient leur résultat : des pages qu’ils ont stockées ou qu’ils créent dynamiquement (souvent en PHP) en fonction de la requête formulée.

Les pages reçues par les clients peuvent contenir des codes exécutables (souvent en JavaScript) qui permettent aux clients d’effectuer des

traitements en accédant aux ressources de son ordinateur et en

interagissant avec les serveurs.

Références

Documents relatifs

Il existe deux méthodes d'accès définies dans le protocole HTTP pour transmettre les données d’une page HTML d’un formulaire vers un fichier de traitement :.. ✓ La

sécurisés entre un serveur, généralement placé sur le site central de votre établissement, et les postes clients nomades qui ont besoin d’être reliés au réseau local

Il ne vous reste plus qu'à relancer le serveur X et opera de la manière suivante : opera -fullscreen [URL] & , qui comporte, à la différence de Firefox, le paramètre pour la

Contatcter les chambres de commerce pour avoir des informations, des associations, des concurrents, , de leurs clients et de leurs

• Les variables et paramètres définis dans une fonction seront local à la fonction (on ne les "voit" pas dans le reste du programme). function addfooter

ALIGN Alignement horizontal du contenu d’une cellule (Left, Right, Center) VALIGN Alignement vertical du contenu d’une cellule (bottom, top, middle) WIDTH Largeur d’une cellule

téléchargeable dans le dossier : Cours 05 – Gestion Relation Clients & Fournisseurs. D’autres documents complémentaires y

Ce document est une synthèse du rapport sur le prix et la qualité du service public de gestion des déchets disponible dans sa version complète sur notre site internet Réalisé