diff --git a/README.md b/README.md index e94cefb..ba03657 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ voir le repo XD ### EXERCICE 2 : Test et capture ![Echo sur client utilisant ClientHandlerBytes](fichier_pour_CR/p1_ex2_bytes.png) + quand on voit le contenu du TCP, on voit tout le texte d'échange mais on voit qu'il y a un espace entre chaque 8 caractères quand on passe la taille du buffer. Et à la fin du caractère, nous pouvons voir le dernier caractère pour déterminer la fin du texte. ![Follow> TCP Stream](fichier_pour_CR/p1_ex2_wireshark.png) @@ -26,7 +27,24 @@ Dans cet exercice, on réussit à créer un multi thread pour 4 personnes seulem ## Partie II: Implémentation d’un client HTTPping ### EXERCICE 1 : Analyse du protocole HTTP +``` +On vous demande de produire une capture de l’intéraction entre votre navigateur et le site http://example.com. +Vous devrez utiliser “Follow TCP Stream” + +En vous aidant de la spécification ou de Wikipedia. + +Coté requête : + +Quel est le rôle de la première ligne ? +Décrivez le rôle des options : “Accept-Encoding:”, “Accept:” et “Connection: keep-alive” ? +Coté serveur : + +Décrire la première ligne. A quoi sert le code de réponse ? +Trouvez un site dont la réponse est 404 ou 403. +En vous aidant de la spec décrivez les grandes étapes du protocole pour la récupération d’une page ? +Par la suite nous vous suggérons d’utiliser l’option “Connection: Close” dans les réponses. +``` ### Exercice 2 : Récupération d’une page avec netcat ### Exercice 3, Implémentation du HTTP ping diff --git a/fichier_pour_CR/p2_ex1_example.com.pcapng b/fichier_pour_CR/p2_ex1_example.com.pcapng new file mode 100644 index 0000000..f3f6179 Binary files /dev/null and b/fichier_pour_CR/p2_ex1_example.com.pcapng differ diff --git a/fichier_pour_CR/p2_ex1_example.com.png b/fichier_pour_CR/p2_ex1_example.com.png new file mode 100644 index 0000000..f4db606 Binary files /dev/null and b/fichier_pour_CR/p2_ex1_example.com.png differ