Groupe
VP-GL
Cours
en-ligne
Production de documents
WWW
Plan du
cours
Le
protocole HTTP
Le protocole HTTP 1.0
-
HTTP est un protocole transactionnel:
-
le client envoie une
requête au serveur,
généralement à la suite d'une action de l'utilisateur,
tel que le "clic" sur un hyper-lien, ou lors du démarrage du client
(page d'accueil)
-
le serveur répond à
la requête
indépendamment des requêtes précédentes et sans
rien conserver pour de futures requêtes
-
Les requêtes du client peuvent être de
différents types
(appelés méthodes). La méthode la plus courante
est la méthode
GET, utilisée
par le client pour obtenir le texte d'un document à afficher à
l'écran de l'utilisateur
-
Le client envoie, dans la
requête, un
certain nombre
d'informations, comme par exemple le nom de l'utilisateur, le nom du
logiciel client, l'URL du document qui fait référence au document
demandé, les types de documents que le client est capable de traiter,
etc.
-
Le serveur répond par
une ligne de statut suivie du corps du document. Le
statut peut indiquer une condition
d'erreur ou une situation particulière, telle la nécessité
de fournir un nom d'utilisateur et un mot de passe.
-
Le protocole prévoit aussi la possibilité de
négociation du format
de certains documents, mais tous les logiciels serveurs HTTP ne permettent
pas nécessairement d'exploiter cette possibilité. Cela permet,
par exemple, de choisir automatiquement le meilleur format d'image qui soit
supporté par le client afin de minimiser le trafic à travers
le réseau. Cela permet aussi de choisir, pour un document audio, le
format qui pourra être traité par la machine du client.
Le logiciel serveur Apache permet une
telle
négociation.
Bertrand Ibrahim
Dernière modification: 5.12.00
Site Hosting: Bronco