ブラウザが URL を入力すると何が起こるでしょうか?

ブラウザのアドレスバーに URL を入力するとどうなりますか?


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


step1: DNS 解析
URL を IP アドレスに解析するプロセスは、DNS 解決と呼ばれます。

ここに画像の説明を挿入します
実際、DNS は多数の URL とそれに対応する IP アドレスを記録したデータベースであり、誰もが DNS に基づいて対応する IP アドレスを見つけることができ、IP アドレスを使用してインターネット上の指定されたサーバーを見つけることができます。


step2: tcp连接
IP アドレスはわかっていますが、データを正式に送信する前に tcp 接続を確立する必要があります。tcp 接続の確立とは、データを送信する前にチャネルを確立することを意味します。クライアントとサーバーがチャネルを確立すると、このチャネルでデータを送信できます。データが混同されにくいように、このチャネルでデータを送信します。

tcp连接---三次握手:

ここに画像の説明を挿入します


step3: 解析请求并响应数据

サーバーとの接続を確立すると、ブラウザはサーバーに http リクエスト メッセージを送信します。メッセージの形式は、リクエスト行、リクエスト ヘッダー、空行、リクエスト本文で構成されます。

ここに画像の説明を挿入します

サーバーが http リクエスト メッセージを受信すると、サーバーはリクエスト メッセージを処理して応答します。応答メッセージはリクエスト メッセージと非常によく似ており、ステータス行、応答ヘッダー、空行、応答データで構成されます。

ここに画像の説明を挿入します


step4: 渲染结果

ブラウザがサーバーからの応答を受信すると、ページのレンダリングが開始されます。つまり、受信した html、css、js およびその他のファイルの解析が開始されます。これらのファイルを使用して、ユーザーはフロントエンドでページのコンテンツを確認できます。ブラウザで中身を見ました。

おすすめ

転載: blog.csdn.net/qq_49472679/article/details/127034530