Was passiert, wenn der Browser die URL eingibt?

Was passiert, wenn Sie eine URL in die Adressleiste des Browsers eingeben?


我们在浏览器输入的url实际上还不能找到服务器对应的地址,这些由字母组成的url只是方便我们记忆而已,实际上每个网址都会有对应的ip地址,而ip地址是由数字组成的不方便我们记忆,所以这里我们需要进行DNS解析


step1: DNS 解析
Der Vorgang des Parsens einer URL in eine IP-Adresse wird als DNS-Auflösung bezeichnet.

Fügen Sie hier eine Bildbeschreibung ein
Tatsächlich ist DNS eine Datenbank, die viele URLs und entsprechende IP-Adressen aufzeichnet, sodass jeder anhand von DNS die entsprechende IP-Adresse finden kann. Mithilfe der IP-Adresse können wir den angegebenen Server im Internet finden.


step2: tcp连接
Obwohl wir die IP-Adresse kennen, müssen wir vor dem offiziellen Senden von Daten dennoch eine TCP-Verbindung herstellen. Das Herstellen einer TCP-Verbindung bedeutet, vor dem Senden von Daten einen Kanal einzurichten. Sobald Client und Server einen Kanal eingerichtet haben, können sie Daten über diesen Kanal senden. Jeder Senden Sie Daten in diesem Kanal, damit die Daten nicht leicht verwechselt werden.

tcp连接---三次握手:

Fügen Sie hier eine Bildbeschreibung ein


step3: 解析请求并响应数据

Wenn wir eine Verbindung mit dem Server herstellen, sendet der Browser eine HTTP-Anforderungsnachricht an den Server. Das Format der Nachricht besteht aus Anforderungszeile, Anforderungsheader, Leerzeile und Anforderungstext.

Fügen Sie hier eine Bildbeschreibung ein

Wenn der Server die HTTP-Anforderungsnachricht empfängt, verarbeitet der Server die Anforderungsnachricht und antwortet. Die Antwortnachricht ist der Anforderungsnachricht sehr ähnlich und besteht aus einer Statuszeile, einem Antwortheader, einer Leerzeile und Antwortdaten.

Fügen Sie hier eine Bildbeschreibung ein


step4: 渲染结果

Nachdem der Browser die Antwort vom Server erhalten hat, beginnt die Seite mit dem Rendern, dh mit dem Parsen der empfangenen HTML-, CSS-, JS- und anderen Dateien. Mit diesen Dateien kann der Benutzer den Seiteninhalt im Frontend sehen, d. Im Browser sah ich den Inhalt darin.

Supongo que te gusta

Origin blog.csdn.net/qq_49472679/article/details/127034530
Recomendado
Clasificación