ホームページ >よくある問題 >httpライフサイクルとは何ですか

httpライフサイクルとは何ですか

青灯夜游
青灯夜游オリジナル
2019-05-09 15:31:245857ブラウズ

http ライフ サイクルは次のとおりです: 1. HTTP クライアントは Web サーバーの HTTP ポートとの TCP ソケット接続を確立します; 2. TCP ソケットを通じて、クライアントはテキスト要求メッセージを Web サーバーに送信します。 3. サーバーはリクエストを解析し、HTTP レスポンスを返します; 4. TCP 接続を解放します; 5. クライアントのブラウザは HTML コンテンツを解析します。

httpライフサイクルとは何ですか

#http ライフサイクルとは何ですか?次の記事では http リクエストのライフサイクル プロセスについて説明しますので、お役に立てれば幸いです。

http ライフ サイクル

1. クライアントは Web サーバーに接続します

HTTP クライアント (通常はブラウザ) は、Web と対話します。サーバーの HTTP ポート (デフォルトでは 80) への TCP ソケット接続を確立します。

2. HTTP リクエストの送信

TCP ソケットを通じて、クライアントは Web サーバーにテキスト リクエスト メッセージを送信します。リクエスト メッセージは、リクエスト行、リクエスト ヘッダー、および空白で構成されます。 line. 4つの部分とリクエストデータで構成されています。

3. サーバーはリクエストを解析し、HTTP 応答を返します。

Web サーバーはリクエストを解析し、要求されたリソースを見つけます。サーバーはリソースのコピーを TCP ソケットに書き込み、クライアントがそれを読み取ります。応答は、ステータス行、応答ヘッダー、空行、応答データの 4 つの部分で構成されます。

4. 接続を解放する TCP 接続

接続モードがクローズの場合、サーバーは積極的に TCP 接続を閉じ、クライアントは受動的に接続を閉じて TCP 接続を解放します。モードがキープアライブの場合、接続は要求を受信し続けることができる期間維持されます。

5. クライアント ブラウザは HTML コンテンツを解析します

クライアント ブラウザはまずステータス行を解析し、リクエストが成功したかどうかを示すステータス コードを確認します。次に、各応答ヘッダーが解析され、応答ヘッダーは後続の HTML ドキュメントに数バイトとドキュメントの文字セットを伝えます。クライアントのブラウザは、応答データ HTML を読み取り、HTML の構文に従ってフォーマットし、ブラウザ ウィンドウに表示します。

以上がhttpライフサイクルとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。