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 |