Ignorer la navigation

VIII. La couche HTTP

8.1 Observation des trames

a. Combien de couche comporte la trame "GET /index.html HTTP/1.1"

b. Quelle est la machine qui a émis cette trame et quel est le statu (client ou serveur) de cette machine?

c. A partir de la capture réalisée précédemment sélectionner la couche HTTP (Hypertext Transferl Protocol) de la trame "GET /index.html HTTP/1.1"

d. Remplacer cette copie partielle d'écran par la copie partielle de votre écran


Remarque: la couche http est un texte codé en ASCII, les "\r\n" correspondes aux octets 0d(Carriage Return) et 0a (Line Feed).

 

e. Combien de lignes cette couche http comporte elle?


La couche étudiée est un demande émise par une machine ayant un statut de client. On l'appelle une requête http.

 

 

8.2 structure d'une requête http:

• ligne de requête:

Method

Request URI*

HTTP-version

exemple:

GET

/exemple1.html

HTTP1.1


*Uniform Resource Identifier

• lignes suivantes: (facultatives): ces lignes fournissent des informations sur le client HTML :

exemples:

User-Agent

indique le client HTML utilisé

Accept-Language

indique que langue doit être utilisée pour la réponse

Accept

indique le type de donnée à utiliser pour la réponse

 

 

8.3 structure d'une réponse http:

• ligne de réponse:
     Compléter le tableau dans le cas d’une réponse à la requête.

Reponse version

Status-Code

Reponse-Phrase

.


• lignes suivantes: (facultatives): ces lignes fournissent des informations fournies par le serveur HTML :

exemples:

Server

indique le serveur HTML utilisé

Date

indique que date de la réponse

Keep-Alive

indique la durée pendant laquelle le serveur restif actif en cas de nom réponse du client

 

• Ligne : indiquer dans votre cas ces lignes :

Server

Date

Keep-Alive