あときちさん、
うーむ、そうですか。
HTTP/1.1 では Connection: Keep-Alive というのはなくて HTTP/1.0への後方互換性をとるために対応しているもの、という認識でいました。
確認してみます。
中田さん、お返事どうもありがとうございました。
こういう場に投稿したのははじめての体験で、
お返事をいただけてとても感動しました。
私のApacheですが、telnetで確認したときに、
GET /path/foo.html HTTP/1.1
Host: host.domain
Connection: Keep-Alive
とやったらずっと生きていてくれるようになりました。
GET /path/foo.html HTTP/1.1
Host: host.domain
だけではだめでした。
レスポンスは"HTTP/1.1"で返ってくるのですが、
実はHTTP/1.1では動いていないのでしょうか?
あときちさん、
リクエストが
GET /path/foo.html HTTP/1.1
Host: host.domain
か、
GET /path/foo.html HTTP/1.0
Connection: Keep-Alive
のいずれかが必要と思います。
Apache なら(たぶん)上のやり方であれば接続は切らないはずです。
ただし、AN HTTPD 1.2x では、上記いずれでも Connection: close でレスポンスします。
はじめて投稿します。
わたしのApache(1.3.6)がKeep Alive Onになりません。
telnetで試すと、ひとつめのGETの直後にApacheから切られてしまいます。
どーしたら、ずっと生き続けてくれるようになるのでしょうか。
基本的な質問でもうしわけないのですが、教えてください。