Pour récupérer un document à une URL donnée lorsque l'adresse IP du serveur est initialement inconnue, un client HTTP de navigateur Web utilise généralement une combinaison de protocoles de transport et de couche application :
Système de noms de domaine (DNS) :
1. Recherche DNS :Le client commence par effectuer une recherche DNS pour résoudre le nom de domaine spécifié dans l'URL en son adresse IP correspondante. Il envoie une requête DNS à un serveur DNS, qui renvoie l'adresse IP associée au nom de domaine.
Protocole de contrôle de transmission (TCP) :
2. Établissement d'une connexion TCP :Une fois l'adresse IP obtenue, le client initie une connexion TCP avec le serveur web à l'adresse IP résolue. TCP fournit un service de transport fiable orienté connexion, garantissant que les données sont transmises de manière fiable et ordonnée.
HTTP (protocole de transfert hypertexte) :
3. Demande HTTP :via la connexion TCP établie, le client envoie une requête HTTP au serveur Web. La requête HTTP contient des informations telles que l'URL du document demandé, la méthode HTTP (par exemple, GET) et des en-têtes supplémentaires.
4. Réponse HTTP :Le serveur web reçoit la requête HTTP et la traite. Si le document demandé existe, le serveur renvoie une réponse HTTP au client. La réponse HTTP inclut le document demandé, ainsi que les codes d'état et d'autres informations d'en-tête.
Transport Layer Security (TLS) (facultatif) :
Dans de nombreux cas, le trafic HTTP est crypté à l'aide de TLS pour garantir une communication sécurisée entre le client et le serveur. TLS assure le cryptage, l'authentification et la protection de l'intégrité des données transmises.
Une fois la réponse HTTP reçue, le client peut traiter et afficher le document demandé à l'utilisateur.
|