Webブラウザの要求フロー

2399 ワード

Webブラウザの要求フロー
https://www.google.com/search?q=hello&hl=ko1. www.google.comのDNSを問い合わせる(HTTPS PORTをスキップ、:443)
2.HTTP要求メッセージの生成
HTTPリクエストメッセージ
GET /search?q=hello&hi=ho HTTP/1.1
Host: www.google.com

3.HTTPメッセージの送信
第2の過程で、A 3-握手はサーバーとの接続B.データ転送を確認する
第3のプロセスでは、HTTPメッセージを含むIPおよびPORT情報を含むTCP/IPパケットを生成し、サーバにパケットを送信する.

4.メッセージの解析と応答メッセージ
要求パケットがサーバに到着すると,TCP/IPパケットは破棄され,HTTPメッセージのみが解析される.
その後、要求に応じてHTTP応答メッセージを生成し、要求時のように応答メッセージにTCP/IPパケットを付加する.
HTTP応答メッセージ
HTTP/1.1 200OK
Content-Type: text/html;charset=UTF-8
Content-Length: 3423

<html>
  <body>...<body>
<html>
5.上陸
ブラウザはHTTP応答メッセージをチェックし、入力したデータをWebブラウザに提示する.