Webブラウザの要求フロー
2399 ワード
Webブラウザの要求フロー
2.HTTP要求メッセージの生成
HTTPリクエストメッセージ
3.HTTPメッセージの送信
第2の過程で、A 3-握手はサーバーとの接続B.データ転送を確認する
第3のプロセスでは、HTTPメッセージを含むIPおよびPORT情報を含むTCP/IPパケットを生成し、サーバにパケットを送信する.
4.メッセージの解析と応答メッセージ
要求パケットがサーバに到着すると,TCP/IPパケットは破棄され,HTTPメッセージのみが解析される.
その後、要求に応じてHTTP応答メッセージを生成し、要求時のように応答メッセージにTCP/IPパケットを付加する.
HTTP応答メッセージ
ブラウザはHTTP応答メッセージをチェックし、入力したデータをWebブラウザに提示する.
https://www.google.com/search?q=hello&hl=ko
1. 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ブラウザに提示する.
Reference
この問題について(Webブラウザの要求フロー), 我々は、より多くの情報をここで見つけました https://velog.io/@hoyun7443/웹-브라우저의-요청-흐름テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol