PC → Webサーバ → DB
上記の構成でHTTP通信を行ったとします。
1コネクションというのは
PC→Web鯖→DB→Web鯖→PC
でしょうか?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1011538...
この質問のベストアンサーが、参考になると思いますが、
そもそも、質問の記述自体に曖昧さがありますね。
HTTP通信:PC⇒Webサーバ
DB通信 :Webサーバ⇒DB
更に、セッションとコネクションは確立する層が違います。
以下を参照ください。
http://ja.wikipedia.org/wiki/OSI%E5%8F%82%E7%85%A7%E3%83%A2%E3%8...
簡単に説明しますと、
・コネクションは、マシンとマシンの間で取り交わされる
ハンドシェイクみたいなもの(ネットワーク上の接線)
・セッションは、マシンとマシンの間で確立された認証付
通信(内容を伴う情報のやりとり)
・一度コネクションを張った状態で、同じコネクションを使用し、
複数のセッションをやり取りすることがある。
・DB上の情報をWebページ上に表示するようなアプリの場合、
WebサーバとDBの間では一つのコネクションIDを使用して、
複数のテーブルへの情報参照や登録更新などのリクエストが
複数のセッションとして確立する。
・PCとWebサーバの間では、最初のリクエストでコネクションが
確立し、その後の複数のリクエストが発行される中で、
1リクエストの中でHTML,GIF,FLASHなどのコンテンツを参照する
セッションが複数確立する。
こんな感じでしょうか。
私は、
・PC⇔Webサーバー
・Webサーバー⇔DB
がそれぞれコネクションだと思います。
コネクションはOSI第4層(TCP)の概念で、セションは第5層。前の方の回答どおり。
ありがとうございます。
こちらもひじょうに参考になります。
ありがとうございます
ひじょうに参考になります。
コネクション内でのセッションなどは
あまり考えていなかったのでとても勉強になりました。