※ ChatGPTを利用し、要約された質問です(原文:HTTPの持続的接続はいつきられるのか?)
HTTPの持続的接続とは?接続の終了タイミングは?
このQ&Aのポイント
HTTPプロトコルの持続的接続は、どのようなタイミングで終了するのでしょうか?
HTTP1.1には持続的接続の機能がありますが、明示的な終了タイミングはあいまいです。
通常、ServerまたはClientがConnectionヘッダーの値としてcloseを送信することで、持続的接続が終了します。ただし、実際の通信パケットにはこの終了フラグが必ずしも含まれないこともあります。
HTTPの持続的接続はいつきられるのか?
現在自分はHTTPプロトコルの勉強をしているのですが、疑問に思った点があります。
それはHTTP1.1には、持続的接続をする機能があるのですが、これがどのようなタイミングできられるのかがわかりません。
自分の調べた感じだと、ServerないしはClientがHTTPプロトコルのConnectionラベルにcloseと書きこんだ場合に、持続的接続はきられる物だとおもいました。
しかし、Wiresharkなどで実際に流れているパケットをみるに、明示的にこのCloseが書き込まれることはむしろ稀です(なのに通信は以後、行われません)。
なので他にもなにか持続的接続を終了するフラグのようなものがあるのではないかと考えましたが、それがなんなのかがわかりません。
よろしければご回答ください。お待ちしております。
お礼
お返事ありがとうございます。 <<要は「どんな時でも そうだったんですか、そういう仕様だったんですね。勉強になりました。ありがとうございます。