1 : Description du concept associé :
1.1 : Cache DNS (Domain name System) : (Domain name System) (vérifiez l'ipconfig/displaydns local)
Une fois que l'ordinateur a résolu un nom de domaine, il associe ce nom de domaine à l'adresse IP de l'hôte. L'ordinateur enregistre cette relation dans la table de cache DNS La prochaine fois que l'ordinateur entrera sur www.baidu.com, l'ordinateur effectuera une recherche dans le DNS. cache, vous pouvez connaître l'adresse IP correspondant à ce nom de domaine. La résolution du nom de domaine n'est plus nécessaire, ce qui améliore l'efficacité
.
1.2 : adresse IP :
L'adresse IP correspond au numéro de la maison. Nous pouvons trouver l'emplacement de l'hôte grâce à cette adresse
.
1.3 :nom de domaine :
L'adresse IP est composée de quatre chiffres, séparés par des virgules. Cette chose est difficile à retenir. Nous utilisons généralement des lettres avec des chiffres, comme .www.baidu.com. L'adresse IP et le nom de domaine ne sont pas une correspondance individuelle. . Un nom de domaine Plusieurs IP peuvent être liées, mais un nom de domaine ne peut être résolu qu'en une seule adresse IP à la fois (cette tâche est accomplie par notre DNS pour nous)
2 : Processus général des demandes associées
1 : Le navigateur résout l'adresse IP en fonction du nom de domaine
2 : Le navigateur effectue une communication Socket en fonction de l'adresse IP
3 : Le navigateur et le client communiquent, le navigateur demande et le serveur reçoit la demande
4 : Le navigateur et le serveur sont déconnectés
Trois : Processus spécifique
3.1 : Processus de recherche
1 : Le navigateur recherche d'abord sa propre table DNS pour voir s'il existe .www.baidu.com (adresse IP correspondante)
2 : Recherche à partir de la table DNS du système d'exploitation (une table qui maintient la correspondance entre les noms de domaine et les adresses IP)
3 : Recherche à partir du dossier hôte du système d'exploitation
4 : Le système d'exploitation envoie le nom de domaine au LDNS (Local Area Domain Name System). Par exemple, si je suis à l'Université de Technologie, alors le serveur LDNS est dans notre école, recherche dans le cache DNS, et si cela continue. en cas d'échec, envoie une demande de résolution DNS itérative
.
4.1 : LDNS envoie le serveur de noms racine (serveur de noms de domaine racine, le domaine où chaque nom de domaine est stocké), et le serveur de noms racine renvoie l'adresse du serveur de noms de domaine de niveau supérieur du domaine com
4.2 : LDNS envoie une requête au serveur de noms de domaine de premier niveau com et renvoie l'adresse du serveur de noms de domaine www.bai.com
4.3 : LDNS envoie une requête au serveur de noms de domaine www.baidu.com et obtient l'adresse IP de www.baidu.com
5 : LDNS obtient l'adresse IP et la renvoie au système d'exploitation, et met en cache l'adresse IP dans la table DNS
6 : Le système d'exploitation renvoie l'adresse au navigateur. Il met également en cache l'adresse IP
.
7 : Le navigateur a maintenant l'adresse IP
3.2 : Établir la connexion (poignée de main à trois) (en utilisant le protocole TCP)
Après avoir connu l'adresse IP de Baidu, l'étape suivante consiste à mettre en œuvre la poignée de main à trois pour se connecter
1 : Le client envoie une demande d'établissement de connexion au serveur (Bonjour, ravi de vous rencontrer)
2 : Après avoir reçu la demande, le serveur envoie une demande de connexion convenue (ok, ravi de vous rencontrer)
3 : Après avoir reçu la demande de consentement du serveur, le client envoie à nouveau un signal de confirmation au serveur (je suis également heureux de vous rencontrer. Depuis, l'hébergeur et le serveur ont établi une connexion
).
3.3 : Demande et affichage de page Web
Nachdem die Verbindung hergestellt wurde, erfolgt die Kommunikation zwischen dem Server und dem Client
3.1: Der Client-Browser generiert eine HTTP-Anfrage basierend auf der IP-Adresse, einschließlich des Speicherorts der Datei und der Anfragemethode
3.2: Der Server empfängt den Inhalt der http-Anfrage und entscheidet, wie er die entsprechende HTML-Datei erhält
3.3: Der Server sendet die entsprechende HTML-Datei an den Browser
3.4: Bevor der Browser die HTML-Datei vollständig empfängt, beginnt er mit dem Rendern und Anzeigen der Webseite
3.5: Fordern Sie weiterhin Bilder gemäß dem HTML-Code an,
3.4: Trennungsprozess (vier Winkvorgänge)
1: Der Client sendet eine Verbindungsanfrage an den Server (es ist spät, ich sollte gehen)
2: Der Server empfängt die Anfrage und sendet ein Signal zur Bestätigung der Anfrage (verstanden)
3: Der Server sendet eine Trennungsbenachrichtigung an den Client (es ist Zeit für mich zu gehen)
4: Der Client erhält die Trennungsbenachrichtigung und gibt ein Signal zurück (ok), und der Server empfängt das Rückmeldungssignal und trennt die Verbindung
Das obige ist der detaillierte Inhalt vonWelchen Prozess durchlaufen Sie, wenn Sie eine URL in Ihren Browser eingeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!