Le protocole HTTP (HyperText Transfert Protocol) sert notamment au dialogue entre un client web
(navigateur par exemple) et un serveur (apache ou IIS par exemple). C'est un protocole de la couche
Application.
HTTP est un protocole orienté texte (ASCII), basé sur TCP. Il existe deux spécifications la 1.0 (RFC
1945) et la 1.1 (RFC 2616). Il est utilisé pour la transmission de documents distribués et multimédia.
Les messages HTTP sont basés sur un système de requête/réponse.
Protocole HTTP
Client HTTP
Mode d'adressage
  






!
"#
Réponse HTTP
HTTP/1.1 200 OK
Date: Wed, 10 Mar 2010 09:58:08 GMT
Server: Apache/2.2.11 (Mandriva
Linux/PREFORK-10.7mdv2009.1)
Content-Length: 215
Connection: close
Content-Type: text/html
<html>
<body>
<h1>It works!</h1>
</body>
</html>
En-tête
Corps
Ligne vide = fin de l'en-tête HTTP
Le corps de la réponse contient le
contenu du fichier index.html
demandé dans la requête
Ligne de statut
Requête HTTP
GET /index.html HTTP/1.1\r\n
Host: tvaira.free.fr\r\n
\r\n
En-tête
Corps
Ligne vide = fin de l'en-tête HTTP
Le corps est vide
Serveur HTTP
$!%!&!
'()*
++,*--$!%!&!-.,! / 0 .1
23!
4)* 5.
+56&
3  
!



$!%!&!
474)*



4#8++56
95 1
. 561:
Manipulation : client web
5;1-5.5..,<+.- =
$!%!&!
'()*
telnet tvaira.free.fr 80



4# 1
5.1
++56 95
!>!%&!&

474)23



/ 0 .
23?1@A!
Manipulation : serveur web
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !