Podcast
Questions and Answers
Quel est le code d'état HTTP pour une demande qui a réussi ?
Quel est le code d'état HTTP pour une demande qui a réussi ?
Que signifie le code d'état 404 ?
Que signifie le code d'état 404 ?
Quel port est utilisé par défaut pour le serveur HTTP ?
Quel port est utilisé par défaut pour le serveur HTTP ?
Que devez-vous taper après avoir établi une connexion Telnet au serveur web ?
Que devez-vous taper après avoir établi une connexion Telnet au serveur web ?
Signup and view all the answers
Quel code d'état signalerait que l'objet demandé a été déplacé de façon permanente ?
Quel code d'état signalerait que l'objet demandé a été déplacé de façon permanente ?
Signup and view all the answers
Quel élément constitue la base d'une page Web?
Quel élément constitue la base d'une page Web?
Signup and view all the answers
Quel protocole est utilisé pour le transfert d'objets Web?
Quel protocole est utilisé pour le transfert d'objets Web?
Signup and view all the answers
Qui est le client dans un modèle client/serveur?
Qui est le client dans un modèle client/serveur?
Signup and view all the answers
Quel est le port par défaut utilisé par le protocole HTTP?
Quel est le port par défaut utilisé par le protocole HTTP?
Signup and view all the answers
Quel est un trait caractéristique du protocole HTTP?
Quel est un trait caractéristique du protocole HTTP?
Signup and view all the answers
Quel type de connexion est initié par le client lors d'une requête HTTP?
Quel type de connexion est initié par le client lors d'une requête HTTP?
Signup and view all the answers
Quel est l'effet d'une panne du serveur ou du client sur leur état respectif?
Quel est l'effet d'une panne du serveur ou du client sur leur état respectif?
Signup and view all the answers
Quel objet n'est pas typiquement référencé sur une page Web?
Quel objet n'est pas typiquement référencé sur une page Web?
Signup and view all the answers
Quel est l'objectif principal d'un cache dans les communications entre client et serveur ?
Quel est l'objectif principal d'un cache dans les communications entre client et serveur ?
Signup and view all the answers
Quel message HTTP est envoyé lorsque la version en cache est à jour ?
Quel message HTTP est envoyé lorsque la version en cache est à jour ?
Signup and view all the answers
Quel type de requête HTTP utilise 'If-modified-since' ?
Quel type de requête HTTP utilise 'If-modified-since' ?
Signup and view all the answers
Quel rôle joue le système DNS dans la communication Internet ?
Quel rôle joue le système DNS dans la communication Internet ?
Signup and view all the answers
Quelle structure est utilisée par le système DNS ?
Quelle structure est utilisée par le système DNS ?
Signup and view all the answers
Quelle méthode de requête évite l'envoi d'objets non modifiés ?
Quelle méthode de requête évite l'envoi d'objets non modifiés ?
Signup and view all the answers
Quelle information est fournie par les requêtes de répartition des noms DNS ?
Quelle information est fournie par les requêtes de répartition des noms DNS ?
Signup and view all the answers
Quel type d'hôtes utilise le protocole DNS ?
Quel type d'hôtes utilise le protocole DNS ?
Signup and view all the answers
Quel est le principal inconvénient de centraliser le DNS ?
Quel est le principal inconvénient de centraliser le DNS ?
Signup and view all the answers
Quel composant est impliqué dans la résolution d'un nom d'hôte en adresse IP ?
Quel composant est impliqué dans la résolution d'un nom d'hôte en adresse IP ?
Signup and view all the answers
Quelle est la fonction principale d'un serveur de noms faisant autorité ?
Quelle est la fonction principale d'un serveur de noms faisant autorité ?
Signup and view all the answers
Quel est le rôle des serveurs DNS répliqués ?
Quel est le rôle des serveurs DNS répliqués ?
Signup and view all the answers
Comment le client obtient-il l'adresse IP pour www.amazon.com ?
Comment le client obtient-il l'adresse IP pour www.amazon.com ?
Signup and view all the answers
Quel type de base de données utilise le DNS ?
Quel type de base de données utilise le DNS ?
Signup and view all the answers
Quel élément n'est pas un facteur de défaillance lors de la centralisation du DNS ?
Quel élément n'est pas un facteur de défaillance lors de la centralisation du DNS ?
Signup and view all the answers
Qu'est-ce qu'un serveur DNS racine ?
Qu'est-ce qu'un serveur DNS racine ?
Signup and view all the answers
Quels sont les composants principaux d'un cookie dans une interaction utilisateur-serveur ?
Quels sont les composants principaux d'un cookie dans une interaction utilisateur-serveur ?
Signup and view all the answers
Quelle fonction les cookies ne remplissent-ils pas dans un système de gestion d'état entre l'utilisateur et le serveur ?
Quelle fonction les cookies ne remplissent-ils pas dans un système de gestion d'état entre l'utilisateur et le serveur ?
Signup and view all the answers
Comment un serveur peut-il identifier un utilisateur spécifique lors d'une requête HTTP ?
Comment un serveur peut-il identifier un utilisateur spécifique lors d'une requête HTTP ?
Signup and view all the answers
Quel est l'objectif principal d'une mise en cache Web ?
Quel est l'objectif principal d'une mise en cache Web ?
Signup and view all the answers
Quel aspect de la vie privée est le plus concerné par l'utilisation des cookies ?
Quel aspect de la vie privée est le plus concerné par l'utilisation des cookies ?
Signup and view all the answers
Quel est le rôle d'un fichier cookie sur l'hôte de l'utilisateur ?
Quel est le rôle d'un fichier cookie sur l'hôte de l'utilisateur ?
Signup and view all the answers
Quel est le processus par lequel le cache Web récupère un objet ?
Quel est le processus par lequel le cache Web récupère un objet ?
Signup and view all the answers
Lorsque les demandes HTTP initiales sont envoyées, qu'est-ce qu'un site Web crée pour un nouvel utilisateur ?
Lorsque les demandes HTTP initiales sont envoyées, qu'est-ce qu'un site Web crée pour un nouvel utilisateur ?
Signup and view all the answers
Quelle assertion est correcte concernant la gestion de l'état avec les cookies ?
Quelle assertion est correcte concernant la gestion de l'état avec les cookies ?
Signup and view all the answers
Quelle est la définition de RTT ?
Quelle est la définition de RTT ?
Signup and view all the answers
Quel est le principal inconvénient d'un HTTP non persistant ?
Quel est le principal inconvénient d'un HTTP non persistant ?
Signup and view all the answers
Quelle méthode est utilisée pour envoyer des données d'un formulaire à un serveur ?
Quelle méthode est utilisée pour envoyer des données d'un formulaire à un serveur ?
Signup and view all the answers
Quel est le but d'une connexion HTTP persistante ?
Quel est le but d'une connexion HTTP persistante ?
Signup and view all the answers
Que représente la ligne de statut dans un message de réponse HTTP ?
Que représente la ligne de statut dans un message de réponse HTTP ?
Signup and view all the answers
Quelle méthode HTTP permet de supprimer un fichier spécifié ?
Quelle méthode HTTP permet de supprimer un fichier spécifié ?
Signup and view all the answers
Quel caractère indique la fin des lignes d'en-tête dans un message de requête HTTP ?
Quel caractère indique la fin des lignes d'en-tête dans un message de requête HTTP ?
Signup and view all the answers
Quelle est la principale caractéristique de la méthode GET ?
Quelle est la principale caractéristique de la méthode GET ?
Signup and view all the answers
Quel est le rôle du champ 'User-Agent' dans une requête HTTP ?
Quel est le rôle du champ 'User-Agent' dans une requête HTTP ?
Signup and view all the answers
Quel est l'impact d'un HTTP non persistant sur la surcharge du système d'exploitation ?
Quel est l'impact d'un HTTP non persistant sur la surcharge du système d'exploitation ?
Signup and view all the answers
Comment un navigateur traite-t-il les connexions parallèles en HTTP ?
Comment un navigateur traite-t-il les connexions parallèles en HTTP ?
Signup and view all the answers
Quels en-têtes pourraient être utilisés dans une requête HTTP pour spécifier les formats acceptables ?
Quels en-têtes pourraient être utilisés dans une requête HTTP pour spécifier les formats acceptables ?
Signup and view all the answers
Quel champ d'en-tête spécifie le type de contenu dans une réponse HTTP ?
Quel champ d'en-tête spécifie le type de contenu dans une réponse HTTP ?
Signup and view all the answers
Study Notes
Cours INF4032 Réseaux Informatiques
- Le sujet du cours est les Réseaux Informatiques, couvrant le protocole HTTP et DNS.
- Le cours est donné par Bassem Haidar.
- La période de cours est 2022-2023.
Couche Application HTTP - DNS - Chapitre 03
- HTTP est un protocole de transfert hypertexte.
- Il est une couche application web.
- Le web est composé d'objets, incluant fichiers HTML, images JPEG, applets Java et fichiers audio.
- Chaque objet est accessible via une URL (Uniform Resource Locator), exemple : www.someschool.edu/someDept/pic.gif.
- L'URL est composée de nom d'hôte et de chemin.
Présentation HTTP
- HTTP est un protocole de transfert hypertexte.
- C'est un protocole modèle client/serveur.
- Le client (navigateur) demande les objets Web, et le serveur les envoie (en utilisant HTTP).
HTTP overview
- HTTP utilise TCP.
- Le client établit une connexion TCP avec un serveur, généralement sur le port 80.
- Les messages HTTP sont échangés entre le navigateur et le serveur pendant la connexion TCP.
- Finalement la connexion TCP est fermée.
- HTTP est décrit comme un protocole sans état.
Connexions HTTP
- HTTP non persistant : une seule requête HTTP par connexion TCP, une connexion TCP par objet.
- HTTP persistant : plusieurs objets peuvent être envoyés via une seule connexion TCP. Le téléchargement multiple d'objets nécessite plusieurs connexions.
HTTP non persistant
- Le client initie la connexion TCP au serveur HTTP sur le port 80.
- Le client envoie une requête HTTP contenant l'URL demandée.
- Le serveur reçoit la requête, crée un message de réponse et l'envoie au client.
- Le serveur ferme la connexion TCP après l'envoi de la réponse.
HTTP non persistant (suite)
- Le client reçoit la réponse contenant le fichier HTML de base.
- L'analyse du fichier trouve des objets JPEG à télécharger.
- Ce processus est répété pour chacun des objets JPEG référencés.
HTTP non persistant : temps de réponse
- Le temps de réponse HTTP non persistant est égal au temps de transmission du fichier plus 2 fois le temps de retour aller-retour (RTT).
HTTP persistant
- Le serveur laisse la connexion ouverte après l'envoi de la réponse.
- Les messages HTTP suivants sont envoyés via la connexion ouverte.
- Le client peut envoyer plusieurs requêtes dès qu'il rencontre un objet référencé.
Uploading form input
- POST method: La page Web comprend souvent une entrée de formulaire.
- L'entrée de formulaire est téléchargée sur le serveur dans le corps de l'entité.
- URL method: l'entrée est téléchargée dans le champ URL de la ligne de demande.
Types de méthode HTTP
- HTTP/1.0: inclut GET, POST et HEAD
- HTTP/1.1: inclut GET, POST, HEAD, PUT et DELETE
Message de réponse HTTP
- La réponse HTTP comporte une status line (protocole, code statut et phrase statut)
- Elle contient également des header lines contenant diverses informations.
- et eventuellement données (e.g., un fichier HTML).
Codes d'état de réponse HTTP
- Les codes d'état de réponse HTTP indiquent le statut de la requête.
- Exemples des codes : 200 OK, 301 Moved Permanently, 400 Bad Request, 404 Not Found, 505 HTTP Version Not Supported
Essayer HTTP
- Telnet vers un serveur Web sur le port 80.
- Saisir une requête HTTP GET.
- Regarder la réponse du serveur.
État utilisateur-serveur: cookies
- Les cookies sont des petites informations envoyées par des sites web pour suivre les utilisateurs.
- Ils permettent de maintenir l'état de la session d'un utilisateur.
- Ils sont composées de 4 éléments clés : la ligne d'entête du cookie dans le message de réponse HTTP, une ligne d'entête du cookie dans le message de requête HTTP, le fichier cookie qui est stocké sur l'ordinateur de l'utilisateur, et la base de données principale sur le site Web.
Cookies: conserver « état »
- Le serveur crée un identifiant unique et l'enregistre dans sa base de données.
Caches Web (serveur proxy)
- Un serveur proxy agit comme un intermédiaire entre le client et le serveur d'origine.
- Il stocke les objets fréquemment demandés dans son cache.
- Cela réduit le trafic réseau.
En savoir plus sur la mise en cache Web
- Le cache agit simultanément comme client et serveur pour le client demandant (d'origine).
- Le cache reçoit les requêtes du client et les transmet au serveur d'origine.
- Le cache récupère et stocke les objets depuis le serveur d'origine.
- Le cache renvoie une copie des objets au client.
GET conditionnel
- Le client vérifie si l'objet en cache est à jour avant de demander une nouvelle version.
- S'il est à jour, le serveur envoie un code 304 Not Modified au client, évitant la transmission de l'objet.
DNS: domain name system
- DNS est un système de noms de domaine distribué et hiérarchisé.
- Il convertit les noms de domaine en adresses IP.
DNS : services, structure
- DNS traduit les noms de domaine en adresses IP.
- Il existe plusieurs serveurs DNS formant une hiérarchie.
- La résolution se fait à travers différents niveaux de serveurs.
DNS : une base de données distribuée et hiérarchique
- Au niveau racine, on a les serveurs DNS racine.
- Ensuite, les serveurs DNS pour chaque domaine (ex : com, org, edu).
- Puis, les serveurs DNS pour les sous-domaines (ex : yahoo.com).
DNS : serveurs de noms racine
- Les serveurs de noms racine sont au sommet de la hiérarchie DNS.
- Ils hébergent les informations sur les serveurs de noms pour les domaines de premier niveau.
TLD, authoritative servers
- Les serveurs TLD sont responsables des domaines de premier niveau (comme com, org, net, edu).
- Les serveurs DNS autoritaires sont responsables de la résolution de noms au sein d'un domaine spécifique.
Serveur de noms DNS local
- Le serveur DNS local est gérée par chacun des fournisseurs d'accès à internet (FAI).
DNS name resolution example
- Le client demande l'adresse IP d'un site web.
- Le serveur DNS local vérifie sa cache et renvoie l'adresse IP si elle est trouvée.
- Sinon, il interroge un serveur DNS de niveau supérieur.
DNS : mise en cache ; mise à jour des enregistrements
- Les serveurs DNS mis en cache les réponses aux requêtes.
- Les enregistrements mis en cache ont une durée de vie définie (TTL).
DNS records
- Les enregistrements DNS sont utilisés pour stocker des informations spécifiques (ex : adresse IP) associées à un nom de domaine ou un autre nom.
DNS protocol, messages
- Le format des messages DNS est standardisé pour échanger des requêtes et des réponses entre les serveurs DNS.
Attaquant DNS
- Les attaques DDoS bombardent les serveurs DNS racine avec du trafic.
- Les attaques de redirection utilisent l'homme du milieu pour intercepter et modifier les requêtes DNS.
- Le poisoning DNS envoie des réponses DNS falsifiées.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz couvre le Chapitre 03 du cours INF4032 sur les Réseaux Informatiques, en se concentrant sur le protocole HTTP et DNS. Vous testerez vos connaissances sur le fonctionnement de la couche application et l'utilisation des URL. Préparez-vous à répondre à des questions sur le modèle client/serveur et les échanges de messages HTTP.