Web basic Flashcards
Quelle est la différence entre Internet et le Web ?
Internet est un vaste réseau interconnecté d’ordinateurs et d’appareils électroniques construit à l’aide de câbles physiques de transmission de données, où chaque appareil possède une adresse IP unique. Le Web, quant à lui, n’est qu’une des applications possibles de ce réseau. C’est une collection de documents liés entre eux (hypertexte) accessibles via le protocole HTTP.
Expliquez le rôle du protocole TCP/IP dans le fonctionnement d’Internet.
L’Internet Protocol (IP) permet d’identifier chaque machine et sa localisation en lui attribuant une adresse unique. Le Transmission Control Protocol (TCP) permet aux machines au sein d’un réseau d’échanger des informations. Ensemble, ils forment la base de communication sur Internet en permettant l’identification des appareils et l’échange fiable de données entre eux.
Qu’est-ce
Qu’est-ce qu’une architecture client-serveur et comment fonctionne-t-elle ?
L’architecture client-serveur est un modèle de communication où un logiciel client envoie une requête à un logiciel serveur qui retourne une réponse. Ils communiquent via des protocoles compatibles, comme HTTP pour le web. Le client formule des demandes de ressources ou services que le serveur traite et auxquelles il répond. Il est important de noter que le serveur et le client sont des logiciels, même si par extension, ils désignent parfois l’ordinateur exécutant ces logiciels.
Décrivez les composants d’une requête HTTP
Une requête HTTP comprend :
* Une URL (l’adresse complète de la ressource demandée)
* Une méthode HTTP (indiquant le type d’action souhaitée)
* Des en-têtes (contenant des informations sur la requête comme l’origine, le langage, le format de données attendu)
* Un corps optionnel (utilisé dans le cas où on veut ajouter ou modifier des données)
Quels sont les éléments principaux d’une réponse HTTP ?
Une réponse HTTP comprend :
* Un statut (code indiquant le résultat de la requête)
* Des en-têtes (similaires à ceux de la requête mais adaptés à la réponse)
* Un corps optionnel avec un contenu texte correspondant à la requête
Expliquez ce qu’est le DNS et son importance pour le Web.
Le Domain Name System (DNS) est un service en ligne permettant d’établir une correspondance entre le nom de domaine d’une URL et l’adresse IP d’une machine connectée à internet. Sans DNS, nous aurions besoin de connaître l’adresse IP exacte du serveur hébergeant les informations auxquelles nous souhaitons accéder, ce qui rendrait la navigation sur le Web beaucoup moins conviviale.
Qu’est-ce qu’une URL et quels sont ses composants ?
Une URL (Uniform Resource Locator) est l’adresse complète d’une ressource sur le Web. Elle se compose de trois éléments principaux : le protocole (comme https://), le domaine (comme example.com) et le chemin (comme /blog/article). Elle identifie de manière unique une ressource accessible sur le Web.
Expliquez la relation entre une adresse IP et un nom de domaine.
Un nom de domaine est la forme textuelle et conviviale d’une adresse IP. Il est plus facile à retenir pour les utilisateurs qu’une série de chiffres. Lorsqu’un utilisateur saisit un nom de domaine dans son navigateur, le système DNS traduit ce nom en adresse IP correspondante, permettant ainsi d’atteindre le serveur hébergeant le site web.
Quelles sont les différentes catégories de codes de statut HTTP et que signifient-elles ?
Les codes de statut HTTP sont regroupés en 5 catégories :
* 1xx : Informationnels - La requête a été reçue et le processus continue
* 2xx : Succès - La requête a été traitée avec succès
* 3xx : Redirection - Des actions supplémentaires sont nécessaires pour compléter la requête
* 4xx : Erreur client - La requête contient une erreur ou ne peut être traitée
* 5xx : Erreur serveur - Le serveur a rencontré une erreur lors du traitement de la requête
Comment fonctionne le processus complet d’accès à une page web, de la saisie de l’URL à l’affichage de la page ?
Le processus comprend les étapes suivantes :
1. L’utilisateur saisit une URL dans son navigateur
2. Le navigateur interroge un serveur DNS pour obtenir l’adresse IP correspondant au nom de domaine
3. Une fois l’adresse IP obtenue, le navigateur envoie une requête HTTP au serveur identifié
4. Le serveur traite la requête et renvoie une réponse HTTP contenant le code HTML de la page
5. Le navigateur interprète le code HTML reçu et affiche la page web
6. Si la page contient des ressources externes (CSS, images, JavaScript), le navigateur effectue des requêtes supplémentaires pour les récupérer
Quel est le rôle de l’Address Resolution Protocol (ARP) dans les communications réseau ?
L’Address Resolution Protocol (ARP) permet d’attribuer une adresse IP unique pour chaque machine au sein d’un réseau. Il établit la correspondance entre les adresses IP (niveau logique) et les adresses MAC (niveau physique), permettant ainsi aux paquets de données d’être correctement acheminés sur un réseau local.
Ces questions couvrent les concepts fondamentaux présentés dans le document “Web Basics” tout en les reliant au contexte du titre professionnel de développeur web et web mobile.