Quand l’on effectue une recherche sur un navigateur pour trouver un site web, ce processus ne se déroule pas par magie. Plusieurs étapes sont nécessaires avant que la page n’apparaisse. Les ordinateurs ne comprennent pas le langage humain écrit en lettres ; ils utilisent le langage binaire. Ainsi, il est essentiel de passer par des traducteurs.
Un navigateur ne peut pas accéder à un site web en utilisant simplement des lettres ou des mots. Il doit d’abord convertir le nom de domaine en adresse IP, qui est le format que les ordinateurs comprennent pour localiser les sites web.
Lorsque l’utilisateur cherche une page web sur Firefox, le navigateur demande au serveur DNS l’adresse IP correspondant au nom de domaine du site. Cette requête passe d’abord par le routeur de la maison (box Wi-Fi), qui traduit l’adresse IP privée de l’appareil en adresse IP publique. La demande est ensuite acheminée à travers le réseau, passant par le routeur de l’opérateur (comme Free) et d’autres routeurs intermédiaires jusqu’à atteindre le serveur DNS. Le serveur DNS trouve l’adresse IP du site demandé et la renvoie au navigateur en suivant le chemin inverse.
Une fois que le navigateur reçoit l’adresse IP, il envoie une requête directement au serveur web via Internet (toujours via les routeurs). Après avoir reçu et traité cette demande, le serveur web renvoie la page demandée au navigateur, qui l’affiche alors à l’utilisateur.