0652 Protocole HTTP Methodes Get Et Post
0652 Protocole HTTP Methodes Get Et Post
0652 Protocole HTTP Methodes Get Et Post
Quelques rappels
Le protocole HTTP
La programma=on CGI
Affichage du
formulaire 3 envoi du formulaire
4 l'utilisateur remplit
le formulaire
SGBD
8 requête à la SGBD
Serveur Web
Démon HTTP réponse en HTML du
9 CGI renvoyée au démon
Affichage de
la réponse HTTP
10 envoi de la page HTML
résultat
styles.css img2.jpeg
FIN TCP FIN TCP
ACK-FIN TCP ACK-FIN TCP 30
etc…
Intérêt d’un cache Web
! Les pages qui sont demandées Serveurs Web
plusieurs fois sont conservées
dans un cache.
! Soulage le réseau car permet de
ne pas redemander au serveur Internet
une page qui est déjà dans le
cache.
! L’accès a une page déjà dans le
cache est plus rapide. 1.5 Mbps
access link
! Le cache peut être dans le
navigateur ou sur un serveur Réseau local 100 Mbps LAN
relais (proxy) présent dans le
réseau local de l’entreprise.
! Le cache améliore les Serveur Proxy
performances.
Olivier Glück L1 Math-info UCBL - LIFASR2 : Introduc=on aux réseaux et au web 31
Qu’est-ce qu’un proxy Web ?
Le proxy sert de cache. Il permet aussi de filtrer toutes les
requêtes/réponses qui rentrent et sortent de
l’organisa=on
Les filtres peuvent se faire sur des mots-clés présents dans l’URL
ou dans le contenu des pages web.
HTTP HTTP
Client Web Proxy Web Serveur Web
Cache Cache
#! /bin/sh
# Date.cgi ogluck@lima:~/public_html/cgi-bin
echo 'Content-type: text/html' $ ./Date.cgi
echo ' ' Content-type: text/html
#Créa=on du corps du document
echo '<HTML><HEAD><TITLE>' <HTML><HEAD><TITLE>
echo 'Date.cgi' Date.cgi
echo '</TITLE></HEAD><BODY>' </TITLE></HEAD><BODY>
echo '<H1>Date sur le serveur</H1>' <H1>Date sur le serveur</H1>
echo -n "On est le `date +%D`, il est " On est le 11/07/03, il est 11h 30m
echo "`date +%H`h `date +%M`m" </BODY></HTML>
echo '</BODY></HTML>' Exécu=on du CGI sur le serveur
Source du programme CGI
Méthode POST