URLを入力してwebサイトが表示されるまでの流れ
~メモ~
(2020/07/14更新)
※間違っている箇所、新たにわかった箇所等があった場合は随時更新していく
検索窓にURLを入れて、サイトが表示されるまでの流れがよくわかってなかったので、自分なりに言語化した。
https://hogehoge.comにアクセス
↓
IPアドレスを特定するためにDNSサーバー通信が行き、URLに対応したIPアドレスを取得(名前解決)
↓
IPアドレスはいわばweb上の住所なので、IPアドレスを用いてその任意のサーバーにアクセス
↓
サーバーを特定したらTCP接続を確立(3wayハンドシェイク)
↓
TLSセッション開始(暗号化)
↓
↓
静的ページのリクエストの場合、webサーバー(tomcat等)がhtmlをレスポンスとして返却
↓
動的ページのリクエストの場合(クエリ等が含まれてる場合)、webサーバーがAPサーバーを処理を依頼
↓
APサーバー内の実装されたロジックでごにょごにょしてレスポンスを返却
↓
サーバーからレスポンスが返ってきてクライアント(ブラウザ)に表示
雑だけど、こんな感じだと思う。
おわり