ネットワーク要求:完全なプロセスの結果を返すために、WebブラウザのHTTPリクエストからURLを入力します。

あなたは完全なプロセスの結果を返すために、ブラウザのHTTPリクエストからURLを入力した後

1.図は次のとおりです。

ここに画像を挿入説明
2.プロセスの分析:
(1)ジャンプブラウザの後には、ブラウザが最初にこのリンク(URL)が必要リダイレクト(リダイレクト)は、リダイレクトページにジャンプする必要があるかどうかを判断しますURLを入力して、あなたは、次に行く必要はありませんステップ。
(2)。このバッファにアクセスするためのリンクがあるかどうかを決定するブラウザをリダイレクトするかどうかを決定した後(以前に訪問しました)。このプロセスは、キャッシングすることなく次のステップに進み、キャッシュから直接データがフェッチキャッシュ。
我々は唯一のドメイン名のURLを入力すると(3)。ブラウザが本当の開始要求を送信します。この時間をやっ最初の2つの工程の後、最初のステップは、DNS要求を送信するので、ブラウザも解析し、解決ドメイン名に使用するDNSに必要長いアクセスが完了した後、サーバーのIPアドレスを取得します。
(4)は、この時点でリンクを作成し、要求がhttpsであれば、そのためにセキュリティの行われる必要がある、それはHTTPの異なる方法を作成し、サーバとの3ウェイハンドシェイクする必要があります。
ハンドシェークが開始は、実際のREQUEST要求の送信が完了した後(5)
(6)。サーバが対応する処理を行うための要求を受信し、クライアントへの応答(データ)応答を返します


要約:
1、リダイレクションのための必要性;
2、キャッシュがある場合、
図3に示すように、DNS名前解決;
4、アドレッシングサーバ;
5、接続特殊なセキュリティ・メカニズムを必要とする(3ウェイハンドシェイク)/ HTTPSを作成する;
6要求リクエストを送信します。
7、およびクライアント・プロセスに対するサーバの応答;

公開された40元の記事 ウォンの賞賛8 ビュー50000 +

おすすめ

転載: blog.csdn.net/laurel_y/article/details/103994358