Questions sur les codes d'état HTTP

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel code d'état indique que la requête a réussi et que l'objet demandé est inclus dans la réponse ?

  • 400 Bad Request
  • 404 Not Found
  • 200 OK (correct)
  • 301 Moved Permanently

Quel code d'état est utilisé lorsque le document demandé est introuvable sur le serveur ?

  • 200 OK
  • 505 HTTP Version Not Supported
  • 301 Moved Permanently
  • 404 Not Found (correct)

Quel est l'objectif principal du code d'état HTTP 301 ?

  • Valider une requête correcte
  • Indiquer un changement d'emplacement de l'objet demandé (correct)
  • Signaler un problème de version HTTP
  • Informer que la requête a échoué

Quelle commande est utilisée pour envoyer une requête HTTP simple au serveur à l'aide de Telnet ?

<p>GET /kurose_ross/interactive/index.php HTTP/1.1 (C)</p> Signup and view all the answers

Quel port par défaut est utilisé pour établir une connexion TCP avec un serveur HTTP ?

<p>80 (C)</p> Signup and view all the answers

Quel est le rôle principal de la couche application dans les réseaux informatiques ?

<p>Fournir l'interface entre les applications et le réseau (D)</p> Signup and view all the answers

Quel protocole utilise le port 80 pour établir des connexions ?

<p>HTTP (C)</p> Signup and view all the answers

Quelle affirmation décrit correctement le protocole HTTP ?

<p>Il est sans état et utilise TCP (C)</p> Signup and view all the answers

Quels types d'objets peuvent composer une page Web ?

<p>Des fichiers HTML, des images JPEG et des fichiers audios (D)</p> Signup and view all the answers

Comment les objets sur une page Web sont-ils adressés ?

<p>À l'aide d'une URL (A)</p> Signup and view all the answers

Quelle caractéristique fait de HTTP un protocole simple à utiliser ?

<p>Il évite de stocker des informations sur les demandes précédentes (A)</p> Signup and view all the answers

Dans le modèle client/serveur, quel élément agit comme le client ?

<p>Le navigateur web (A)</p> Signup and view all the answers

Quelle affirmation est correcte concernant les protocoles de la couche application ?

<p>Ils permettent l'interaction entre les utilisateurs et le réseau (C)</p> Signup and view all the answers

Quel est l'objectif principal d'un cache installé par un FAI ?

<p>Réduire le temps de réponse à la demande du client (D)</p> Signup and view all the answers

Quel est le but d'une requête GET conditionnelle ?

<p>Ne pas envoyer d'objet si le cache est à jour (C)</p> Signup and view all the answers

Quelle réponse le serveur donne lorsqu'un objet n'a pas été modifié ?

<p>304 Not Modified (C)</p> Signup and view all the answers

Quel problème est causé par le premier arrivé, premier servi (FCFS) dans le traitement des requêtes HTTP ?

<p>Un objet petit peut attendre derrière un objet plus gros (C)</p> Signup and view all the answers

Quelle est une des limitations de la retransmission des segments TCP perdus ?

<p>Elle peut bloquer la transmission des objets (B)</p> Signup and view all the answers

Qu'est-ce que l'en-tête 'If-modified-since' indique dans une requête HTTP ?

<p>La date et l'heure de la dernière mise à jour de l'objet (A)</p> Signup and view all the answers

Quelle est l'introduction de HTTP/1.1 par rapport à HTTP/1.0 ?

<p>Des requêtes GET en pipeline sur une seule connexion TCP (C)</p> Signup and view all the answers

Quel format de réponse est utilisé lorsque la copie en cache est mise à jour après une requête conditionnelle ?

<p>200 OK (A)</p> Signup and view all the answers

Quel est l'objectif principal du protocole POP ?

<p>Récupérer des messages d'un serveur de messagerie pour une lecture hors ligne (D)</p> Signup and view all the answers

Quelles fonctionnalités de sécurité manquent généralement au protocole POP ?

<p>Chiffrement des données (A)</p> Signup and view all the answers

Qu'est-ce que l'IMAP permet de faire avec les messages électroniques ?

<p>Accéder et gérer les messages sans les télécharger (D)</p> Signup and view all the answers

Comment IMAP aide-t-il à synchroniser les messages entre plusieurs appareils ?

<p>Il permet des modifications en temps réel accessibles sur tous les appareils (A)</p> Signup and view all the answers

Quelle est la version la plus récente du protocole POP ?

<p>POP3 (C)</p> Signup and view all the answers

Quelle est la principale différence entre POP et IMAP ?

<p>POP récupère des messages pour une lecture hors ligne, tandis qu'IMAP permet une gestion à distance (D)</p> Signup and view all the answers

Que se passe-t-il généralement avec les messages après leur récupération par POP ?

<p>Ils sont marqués pour suppression sur le serveur (C)</p> Signup and view all the answers

Quel est un avantage de l'utilisation d'IMAP par rapport à POP ?

<p>IMAP offre une meilleure gestion des dossiers et de la synchronisation (C)</p> Signup and view all the answers

Quel est le principal inconvénient du HTTP non persistant?

<p>Il impose un RTT pour chaque objet demandé. (B)</p> Signup and view all the answers

Quel type de message HTTP est envoyé pour demander une ressource?

<p>Message de requête. (D)</p> Signup and view all the answers

Quelles informations sont généralement incluses dans une ligne de statut d'une réponse HTTP?

<p>Version du protocole et code de statut. (D)</p> Signup and view all the answers

Quel est l'avantage principal du HTTP persistant par rapport au HTTP non persistant?

<p>Il nécessite moins de RTT. (B)</p> Signup and view all the answers

Quelle méthode HTTP est utilisée pour télécharger des fichiers dans le corps de la requête?

<p>PUT (D)</p> Signup and view all the answers

Quel élément indique la fin des lignes d'en-tête dans un message de requête HTTP?

<p>Une ligne vide. (B)</p> Signup and view all the answers

Quelle est la capacité d'un navigateur concernant les connexions TCP lors des requêtes HTTP?

<p>Les navigateurs ouvrent souvent des connexions TCP parallèles. (C)</p> Signup and view all the answers

Lorsque l'on utilise la méthode POST dans une requête HTTP, où sont envoyées les données du formulaire?

<p>Dans le corps de l'entité. (A)</p> Signup and view all the answers

Quel code de statut indique que la requête a été traitée avec succès?

<p>200 (D)</p> Signup and view all the answers

Quelle méthode HTTP est spécifiquement utilisée pour supprimer un fichier?

<p>DELETE (A)</p> Signup and view all the answers

Quel est le format général d'une ligne de requête HTTP?

<p>méthode URL version (B)</p> Signup and view all the answers

Quel est le rôle des en-têtes dans un message de requête HTTP?

<p>Fournir des métadonnées sur la requête. (C)</p> Signup and view all the answers

Quelle est la structure de base d'un message de réponse HTTP?

<p>Ligne de statut, en-tête, corps. (D)</p> Signup and view all the answers

Qu'est-ce qui déclenche une nouvelle connexion TCP dans le HTTP non persistant?

<p>Chaque requête HTTP. (C)</p> Signup and view all the answers

Quelle est la fonction des serveurs TLD ?

<p>Ils gèrent des domaines de premier niveau tels que .com et .edu. (C)</p> Signup and view all the answers

Quel type d'enregistrement DNS associe un nom de domaine à une adresse IP ?

<p>Type A (C)</p> Signup and view all the answers

Quel est le rôle d'un serveur DNS local ?

<p>Il agit en tant que proxy et transmet les requêtes dans la hiérarchie. (A)</p> Signup and view all the answers

Quel est un inconvénient des entrées mises en cache dans un serveur DNS local ?

<p>Elles peuvent devenir obsolètes. (A)</p> Signup and view all the answers

Quel est le format d'un enregistrement de ressource (RR) DNS ?

<p>(nom, valeur, type, temps d'expiration) (C)</p> Signup and view all the answers

Comment un serveur DNS communique-t-il avec un autre site lorsqu'il ne connaît pas le nom ?

<p>Il transmet la requête à un serveur DNS prédéfini. (A)</p> Signup and view all the answers

Quels types d'attaques visent généralement les serveurs DNS ?

<p>Attaques par déni de service et détournement. (C)</p> Signup and view all the answers

Quel outil est utilisé pour interroger le système de noms de domaine (DNS) afin d'obtenir un mapping entre nom de domaine et adresse IP ?

<p>nslookup (A)</p> Signup and view all the answers

Quelles informations doivent être fournies lors de l'enregistrement d'un nom de domaine ?

<p>Les noms et adresses IP des serveurs de noms faisant autorité. (D)</p> Signup and view all the answers

Quels types d'enregistrements sont pertinents pour les serveurs de messagerie dans DNS ?

<p>Type MX (B)</p> Signup and view all the answers

Quel est le délai d'expiration des entrées de cache DNS appelé ?

<p>TTL (A)</p> Signup and view all the answers

Qu'est-ce qu'un enregistrement de type NS dans un enregistrement de ressource DNS ?

<p>Il désigne un serveur de noms autoritaire pour le domaine. (D)</p> Signup and view all the answers

Quel type de requête DNS implique la demande d'une résolution de nom ?

<p>Requête itérative (C)</p> Signup and view all the answers

Quel est le format de la tête de message dans le protocole DNS ?

<p>identification, flags, questions, answer RRs, authority RRs (D)</p> Signup and view all the answers

Flashcards

Couche application

La couche application du modèle OSI et TCP/IP permet aux applications de communiquer avec les réseaux.

Protocole HTTP

Le protocole HTTP est un protocole de transfert hypertexte qui sert à la communication entre les navigateurs Web et les serveurs Web. Il est utilisé pour télécharger des pages Web et d'autres contenus à partir de serveurs Web.

Objet Web

Un objet Web est un élément qui peut être téléchargé et affiché par un navigateur Web. Il peut s'agir de fichiers HTML, d'images, de fichiers audio ou vidéo, d'applets Java et d'autres types de fichiers.

Serveur Web

Un serveur Web est un programme informatique qui répond aux requêtes HTTP des navigateurs Web. Il envoie les pages Web et d'autres contenus demandés par les navigateurs.

Signup and view all the flashcards

Navigateur Web

Un navigateur Web est un programme informatique qui utilise le protocole HTTP pour envoyer des requêtes aux serveurs Web et recevoir des pages Web. Il permet aux utilisateurs de visualiser les pages Web et d'interagir avec le contenu.

Signup and view all the flashcards

URL (Uniform Resource Locator)

Une URL est une adresse Web qui identifie un objet Web spécifique sur un serveur Web. Elle est utilisée pour indiquer au serveur Web lequel des objets Web doit être récupéré.

Signup and view all the flashcards

Modèle client-serveur

Le modèle client-serveur est un modèle d'architecture informatique où un serveur répond aux requêtes des clients. Le serveur fournit des services ou des données aux clients, qui à leur tour les demandent.

Signup and view all the flashcards

HTTP est sans état

HTTP est un protocole sans état, ce qui signifie qu'il ne garde pas de mémoire des requêtes passées. Chaque requête est traitée de manière indépendante, sans aucune connaissance des précédentes.

Signup and view all the flashcards

Code d'état HTTP

Un code d'état HTTP indique le résultat d'une requête HTTP. Il est envoyé par le serveur au client dans la première ligne de la réponse.

Signup and view all the flashcards

Code HTTP 200 OK

Le code 200 OK indique que la requête a réussi et que la ressource demandée est incluse dans la réponse.

Signup and view all the flashcards

Code HTTP 301 Moved Permanently

Le code 301 Moved Permanently indique que la ressource demandée a été déplacée de manière permanente vers une autre URL.

Signup and view all the flashcards

Code HTTP 400 Bad Request

Le code 400 Bad Request indique que la requête HTTP est mal formée et que le serveur ne peut pas la comprendre.

Signup and view all the flashcards

Code HTTP 404 Not Found

Le code 404 Not Found indique que la ressource demandée n'est pas disponible sur ce serveur.

Signup and view all the flashcards

RTT (Temps d'Aller-Retour)

Le temps nécessaire pour qu'un petit paquet voyage du client au serveur et vice-versa.

Signup and view all the flashcards

Temps de réponse HTTP non persistant

Le temps nécessaire pour initier la connexion TCP, envoyer la requête HTTP et recevoir les premiers octets de la réponse HTTP.

Signup and view all the flashcards

Temps de transmission du fichier

Le temps nécessaire pour la requête HTTP et les premiers octets de la réponse à renvoyer.

Signup and view all the flashcards

Temps de réponse HTTP non persistant (formule)

Le temps de réponse HTTP non persistant est égal au temps de transmission du fichier plus deux RTT.

Signup and view all the flashcards

HTTP persistant

Le serveur maintient la connexion ouverte après l'envoi de la première réponse, permettant des messages HTTP suivants entre le même client/serveur.

Signup and view all the flashcards

Avantages de HTTP persistant

Le client peut envoyer des requêtes HTTP dès qu'il rencontre un objet référencé, nécessitant seulement un RTT pour tous les objets.

Signup and view all the flashcards

Méthode GET

La méthode GET envoie la requête dans le champ URL de la ligne de demande.

Signup and view all the flashcards

Méthode POST

La méthode POST télécharge l'entrée sur le serveur dans le corps de l'entité.

Signup and view all the flashcards

Méthode HEAD

La méthode HEAD demande au serveur de laisser l'objet demandé hors de la réponse.

Signup and view all the flashcards

Méthode PUT

La méthode PUT télécharge un fichier dans le corps de l'entité vers le chemin spécifié dans le champ URL.

Signup and view all the flashcards

Méthode DELETE

La méthode DELETE supprime le fichier spécifié dans le champ URL.

Signup and view all the flashcards

Structure du message de requête HTTP

Le message de requête HTTP est composé de la ligne de requête, des lignes d'en-têtes et du corps de l'entité.

Signup and view all the flashcards

Format des messages HTTP

Les messages HTTP de requête et de réponse sont tous deux en format ASCII (lisible par l'homme).

Signup and view all the flashcards

Quel est le rôle d'un serveur proxy ?

Un serveur proxy est un serveur qui agit comme intermédiaire entre un client et un serveur d'origine. Il permet de réduire le temps de réponse aux demandes du client en stockant des copies des objets Web fréquemment demandés.

Signup and view all the flashcards

Où est généralement installé le cache ?

Le cache est généralement installé par le FAI (fournisseur d'accès à Internet) pour réduire le trafic sur le lien d'accès d'un établissement.

Signup and view all the flashcards

Quel est l'objectif de la requête GET conditionnelle ?

GET conditionnel est une technique qui permet d'éviter l'envoi d'un objet Web si le cache a une version mise à jour.

Signup and view all the flashcards

Comment un serveur répond-t-il à une requête GET conditionnelle si la copie en cache est à jour ?

Le serveur vérifie si la copie en cache est à jour et envoie une réponse 304 Not Modified si c'est le cas.

Signup and view all the flashcards

Comment un serveur répond-t-il à une requête GET conditionnelle si la copie en cache n'est pas à jour ?

Le serveur envoie l'objet Web s'il a été modifié depuis la dernière fois qu'il a été stocké en cache.

Signup and view all the flashcards

Quel est l'objectif principal de HTTP/2 ?

HTTP/2 est une nouvelle version du protocole HTTP qui vise à réduire les délais dans les requêtes HTTP portant sur plusieurs objets Web.

Signup and view all the flashcards

Comment HTTP/1.1 gère-t-il les requêtes GET multiples ?

HTTP/1.1 a introduit la possibilité d'envoyer plusieurs requêtes GET en pipeline sur une seule connexion TCP.

Signup and view all the flashcards

Qu'est-ce que le blocage en tête de ligne (HOL) ?

Le blocage en tête de ligne (HOL) survient lorsque la transmission d'un petit objet est bloquée par la transmission d'un gros objet précédent.

Signup and view all the flashcards

Protocole POP (Post Office Protocol)

Un protocole utilisé pour récupérer des messages électroniques d'un serveur distant et les stocker sur un ordinateur local pour une lecture hors ligne. Cela permet aux utilisateurs de consulter leurs courriels même lorsqu'ils sont hors ligne.

Signup and view all the flashcards

Récupération de courriels avec POP

Lorsque l'utilisateur se connecte à un serveur de messagerie en utilisant POP, les messages sont transférés du serveur vers l'ordinateur de l'utilisateur. Les messages sont ensuite stockés localement et peuvent être lus même hors ligne.

Signup and view all the flashcards

Suppression de messages avec POP

Lorsque l'utilisateur récupère des messages avec POP, les messages sont généralement marqués pour suppression sur le serveur. Une fois que l'utilisateur se déconnecte du serveur, les messages marqués sont définitivement supprimés.

Signup and view all the flashcards

Sécurité de POP

POP n'a pas de fonctionnalités de sécurité intégrées. Il est généralement utilisé avec une connexion sécurisée (comme SSL ou TLS) pour protéger la confidentialité des messages électroniques récupérés.

Signup and view all the flashcards

Protocole IMAP (Internet Message Access Protocol)

Un protocole Internet standard largement utilisé pour gérer les messages électroniques sur un serveur de messagerie distant. Il permet aux utilisateurs d'accéder à leurs messages électroniques sur un serveur de messagerie sans avoir à les télécharger sur leur ordinateur local.

Signup and view all the flashcards

Synchronisation de courriels avec IMAP

IMAP permet aux utilisateurs d'accéder à leurs messages électroniques à partir de plusieurs appareils et de les synchroniser. Lorsque l'utilisateur accède à ses messages électroniques sur un appareil, les modifications apportées (comme la lecture ou la suppression de messages) seront reflétées sur tous les autres appareils qui utilisent le même compte IMAP.

Signup and view all the flashcards

Conservation des messages électroniques avec IMAP

IMAP permet aux utilisateurs de conserver leurs messages électroniques sur le serveur, ce qui peut être utile à des fins de sauvegarde et de synchronisation.

Signup and view all the flashcards

Gestion flexible des messages électroniques avec IMAP

IMAP offre une manière flexible de gérer les messages électroniques, notamment en permettant de lire, déplacer, copier et supprimer les messages, ainsi que créer et gérer des dossiers de messagerie.

Signup and view all the flashcards

Serveur DNS local

Le serveur DNS local est responsable de la résolution des noms de domaine pour un réseau local (par exemple, un FAI, une entreprise ou une université). Il agit comme un intermédiaire entre les requêtes DNS locales et la hiérarchie DNS globale.

Signup and view all the flashcards

Serveur DNS racine

Le serveur DNS racine est au sommet de la hiérarchie DNS. Il est responsable de la gestion des domaines de premier niveau (TLD) comme .com, .org et .net.

Signup and view all the flashcards

Serveur DNS faisant autorité

Un serveur DNS faisant autorité est responsable de la résolution des noms de domaine pour un domaine spécifique. Il fournit les mappages nom-adresse IP pour les hôtes dans ce domaine.

Signup and view all the flashcards

Serveurs DNS de premier niveau (TLD)

Les serveurs DNS de premier niveau (TLD) sont responsables de la gestion des domaines de premier niveau (TLD) tels que .com, .org, .net, etc. Ils fournissent les informations nécessaires pour résoudre les noms de domaine dans ces TLD.

Signup and view all the flashcards

Résolution de nom DNS

La résolution de nom DNS est un processus itératif qui utilise une série de serveurs DNS pour résoudre un nom de domaine en une adresse IP.

Signup and view all the flashcards

Mise en cache DNS

La mise en cache DNS est un processus dans lequel les serveurs DNS stockent temporairement les mappages nom-adresse IP. Cela permet d'accélérer la résolution des noms de domaine.

Signup and view all the flashcards

Délai de vie (TTL)

Le délai de vie (TTL) d'une entrée DNS définit la durée pendant laquelle une entrée DNS est mise en cache.

Signup and view all the flashcards

Enregistrement de type A

Un enregistrement de type A (Address) est un type d'enregistrement DNS qui mappe un nom d'hôte à une adresse IP.

Signup and view all the flashcards

Enregistrement de type CNAME

Un enregistrement de type CNAME (Canonical Name) est un type d'enregistrement DNS qui mappe un alias à un nom d'hôte canonique.

Signup and view all the flashcards

Enregistrement de type NS

Un enregistrement de type NS (Name Server) est un type d'enregistrement DNS qui indique le serveur faisant autorité pour un domaine.

Signup and view all the flashcards

Enregistrement de type MX

Un enregistrement de type MX (Mail Exchanger) est un type d'enregistrement DNS qui spécifie l'adresse du serveur de messagerie pour un domaine.

Signup and view all the flashcards

Attaque par déni de service distribué (DDoS)

Les attaques par déni de service distribué (DDoS) visent à submerger les serveurs DNS avec du trafic afin de les rendre indisponibles.

Signup and view all the flashcards

Attaques de redirection DNS

Les attaques de redirection DNS, telles que les attaques par homme du milieu et les attaques par empoisonnement DNS, visent à rediriger le trafic vers des serveurs malveillants.

Signup and view all the flashcards

nslookup

L'outil nslookup est un outil en ligne de commande qui permet de rechercher des informations DNS.

Signup and view all the flashcards

Study Notes

Présentation du Cours

  • Cours : INF4032 Réseaux Informatiques
  • Enseignant : Bassem Haidar
  • Année : 2024-2025
  • Institution : ESIEA

Références

  • Les diapositives sont basées sur le livre "Computer Networking: A Top-Down Approach" (8e édition, Pearson, 2020) et le programme Cisco Networking Academy Program, Routing and Switching Essentials v6.0

Introduction

  • La couche application permet aux utilisateurs d'interagir avec le réseau.
  • Les applications Web et HTTP, DNS, FTP, Telnet, et les protocoles de messagerie font partie de la couche application.

Web et HTTP

  • Les pages Web sont composées d'objets (fichiers HTML, images JPEG, applets Java, fichiers audio, etc.).
  • Chaque objet est adressable par une URL (ex: www.someschool.edu/someDept/pic.gif).

Présentation HTTP

  • HTTP est un protocole de transfert hypertexte.
  • Il est un protocole de couche application du Web.
  • Le modèle client/serveur est utilisé dans HTTP.
  • Le client (navigateur Web) envoie des requêtes au serveur Web.
  • Le serveur répond avec les objets demandés.

HTTP overview

  • HTTP est un protocole sans état.
  • Le serveur ne conserve pas les informations sur les demandes précédentes des clients.
  • Les protocoles qui maintiennent l'état sont complexes.
  • Si le client / serveur tombe en panne, leurs points de vue sur l'état peuvent être incohérents.
  • HTTP utilise TCP.
  • Le client initie la connexion TCP au serveur (port 80).

Connexions HTTP

  • HTTP non persistant : envoie au plus un objet via une seule connexion TCP puis ferme.
  • HTTP persistant : permet l'envoi de plusieurs objets via une seule connexion TCP.

HTTP non persistant (suite)

  • Le client initie la connexion TCP au serveur HTTP (www.someschool.edu, port 80).
  • Le client envoie un message de requête HTTP contenant l'URL de l'objet.
  • Le serveur envoie l'objet demandé dans le socket.
  • Le serveur ferme la connexion TCP.
  • Les étapes se répètent pour chaque objet.

HTTP non persitant : temps de réponse

  • Temps de réponse = 2RTT + temps de transmission du fichier (RTT : temps nécessaire pour envoyer un petit paquet du client au serveur et vice-versa).

Persistent HTTP

  • Nécessite moins de temps que HTTP non persistent: 2RTT par objet (pour la connexion puis par objet).
  • Surcharge du système d'exploitation pour chaque connexion TCP.
  • Les navigateurs ouvrent souvent des connexions TCP parallèles pour récupérer les objets référencés.

Message de requête HTTP (format général)

  • Requête HTTP : structure
    • ligne de requête
    • lignes d'en-tête
    • corps de l'entité

Message de requête HTTP

  • Format ASCII lisible par l'homme.
  • Lignes de requête (en utilisant des méthodes comme GET, POST, HEAD).
  • Lignes d'en-tête : Host, User-Agent, Accept, Keep-Alive, etc.
  • Corps d'entité : données transmises.

Uploading form input

  • La méthode POST est généralement utilisée pour télécharger les entrées de formulaire vers un serveur Web.
  • L'entrée est téléchargée dans le corps de l'entité du message.

Types de méthode HTTP

  • Différents types de méthodes pour les requêtes HTTP existent selon la version (HTTP/1.0 et HTTP/1.1).
  • Les méthodes GET, POST, HEAD, PUT, DELETE sont mentionnées.

Message de réponse HTTP

  • Format HTTP/1.1 200 OK etc
  • Code d'état associé à la réponse (200 OK, 301 Moved Permanently, 400 Bad Request, 404 Not Found, 505 HTTP Version Not Supported).

Codes d'état de réponse HTTP

Essayer HTTP (côté client)

  • Instructions pour tester HTTP avec telnet.
  • Saisir une requête GET.
  • Vérifier la réponse du serveur.

État utilisateur-serveur : cookies

  • Les cookies permettent de conserver l'état de la session utilisateur.
  • Les cookies sont utilisés par de nombreux sites Web.

Cookies: Conserver l'état

Cookies (suite)

  • Les cookies sont utilisés pour identifier les utilisateurs et suivre leur activité sur le site.
  • Ils peuvent être utilisés à des fins de sécurité ou de personnalisation.
  • Ils peuvent potentiellement poser des problèmes de confidentialité.

Caches Web (serveur proxy)

  • Objectif: satisfaire la demande du client sans impliquer le serveur d'origine.
  • Le navigateur envoie les requêtes HTTP au cache.
  • Si l'objet est dans le cache, le cache le renvoie au client.
  • Sinon, le cache demande l'objet au serveur d'origine, puis le renvoie au client.

En savoir plus sur la mise en cache Web

  • Le cache agit comme client et serveur pour optimiser les performances.
  • Le cache est généralement installé par le FAI.

GET conditionnel

  • Objectif : éviter de renvoyer un objet s'il est déjà en cache.
  • Comparaison de la date de modification de l'objet en cache et la date de dernière modification du serveur.

HTTP/2

  • Objectif : réduire les délais dans les requêtes HTTP portant sur plusieurs objets.
  • HTTP/1.1 : introduction de plusieurs requêtes GET en pipeline sur une seule connexion TCP (blocage HOL).

HTTP/2: atténuer le blocage HOL

  • HTTP/2 divise les objets en trames, et transmet les trames entrelacées.
  • 02, 03, 04 sont délivrés rapidement, O1 est légèrement retardé.

DNS: système de noms de domaines

  • Le système de noms de domaines (DNS) est une base de données distribuée et hiérarchique qui traduit les noms de domaine en adresses IP.
  • Il existe des serveurs racine, de niveau supérieur (TLD), et locaux.

DNS: Services, structure

  • Les DNS traduisent les noms d'hôte en adresses IP, etc.
  • Ils fournissent des alias.
  • Ils implémentent la répartition de la charge.

DNS: base de données distribuée et hiérarchique

  • Le client interroge le serveur racine pour trouver le serveur de noms approprié.
  • Le serveur de noms interroge un autre serveur pour obtenir l'adresse IP.

DNS: Serveurs de noms racine

  • Les serveurs DNS racine sont les racines de la hiérarchie DNS.

TLD, serveurs d'autorité

  • Les serveurs TLD gèrent les domaines de haut niveau (tels que .com, .org, .edu).
  • Les serveurs d'autorité contiennent les records DNS de l'organization.

Serveur de noms DNS local

  • Chaque fournisseur d'accès Internet a un serveur DNS local.
  • Il stocke les adresses IP récentes et obsolètes pour optimiser les requêtes.

DNS résolution example

  • Explication du processus d'une requête itérative DNS.

DNS: mise en cache, mise à jour des enregistrements

  • Les serveurs de noms mettent en cache les mappages pour optimiser les performances.
  • Les mises à jour sont nécessaires si un nom d'hôte change d'adresse IP.

### DNS Records

  • Description des différents types de records DNS (A, NS, CNAME, MX).

DNS protocole, messages

  • Le format des messages DNS et des flags.

Introduire vos informations dans le DNS

  • Comment enregistrer un nouveau nom de domaine dans le DNS.

Attaquer DNS

  • Types d'attaques DDoS contre les serveurs DNS.

DNS: nslookup

  • Utilisation de l'outil nslookup pour résoudre les noms de domaine en adresses IP.

FTP : protocole de transfert de fichiers

  • Protocole de couche application utilisé pour le transfert de fichiers.
  • Utilise deux connexions (contrôle et données) pour le transfert de fichiers.
  • Utilise les ports 20 (données) et 21 (contrôle).

FTP : deux connexions, contrôle et données

  • Explication des deux connexions utilisées par FTP.
  • Méthodes de connexion contrôle et données.

FTP: commandes - réponses

  • Liste des commandes et réponses courantes utilisées avec FTP.

TELNET

  • Protocole permettant une communication bidirectionnelle en mode texte.
  • Utilisé pour accéder à un serveur distant et exécuter des commandes.

TELNET vs telnet

  • TELNET est un protocole.
  • telnet est un programme.

Le protocole TELNET [RFC854]

  • Utilise TCP pour les connexions.
  • Le Network Virtual Terminal (NVT) est une représentation intermédiaire d'un terminal générique.

Jouer avec TELNET

  • Comment utiliser le programme telnet.

TELNET

Inconvénients de TELNET

  • TELNET ne prend pas en charge le cryptage.
  • Il est facile d'intercepter et de comprendre les données.

Protocoles de messagerie

E-mail

Serveurs de messagerie

  • Les serveurs de messagerie contiennent les boîtes aux lettres des utilisateurs.
  • Ils gèrent la queue de messages sortants.
  • Ils utilisent le protocole SMTP pour l'envoi de messages.

SMTP [RFC 5321]

  • Utilisation du protocole TCP pour le transfert fiable des messages.
  • Phase de handshake (salutation).

Scénario: Alice envoie un e-mail à Bob

  • Déroulement d'un scénario d'envoi d'e-mail entre Alice et Bob à travers les étapes.

SMTP vs HTTP : Observations

  • Comparaison des protocoles SMTP et HTTP.

Format du message de messagerie

  • Description du format d'un message de messagerie (RFC 2822).

Récupération de messagerie : protocoles d'accès aux messages

  • Description des protocoles d'accès aux messages tels que IMAP et POP.

Mail Access Protocol: Post Office Protocol (POP)

  • Utilisation de POP pour récupérer des messages sur un serveur de messagerie.
  • Description des conditions de transfert.
  • Sécurité : POP n'a pas de fonctionnalités de sécurité intégrées.

Mail Access Protocol: Internet Message Access Protocol (IMAP)

  • Informations sur IMAP, incluant la synchronisation des messages entre les périphériques.
  • Le protocole IMAP permet de conserver les messages sur le serveur.
  • Il autorise une synchronisation entre différents appareils.

Services de messagerie et protocoles SMTP/POP

  • Système d'envoi et récupération des messages (SMTP et POP).

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser