From: Takashi Tsugoh Date: 2002-09-15T13:49:08+09:00 Subject: [ruby-list:35932] HEAD $B%a%=%C%I$N;}B3E*@\B3$K4X$7$F(B はじめまして、こんにちは、Tsugohと申します。 興味本位で、いわゆる更新チェックツールを作ってみたのですが、 挙動を見てみたところ net/http.rb で HEAD リクエストをすると何故か Connection: close を強制的に送り、また socket_obj.close するようになっていました。 このこと自体に関しては Net::HTTP クラスの該当部分のメソッドを オーバーライドして対応したのですが、HEAD リクエストの際に close させる理由が自分で調べてみてもいまいちわかりませんでした。 実際の処理では、HEAD メソッドに限ってというわけではなく レスポンスでメッセージボディを返さないメソッドに対して Connection: close 等するようになっていましたがやはり理由がよくわかりません。 メッセージボディを返さないメソッドは持続的接続をしない方がよいという 理由があるのでしょうか? もしご存じの方がいらっしゃればご教授頂けると幸いです。 よろしくお願いします。 ----- Tsugoh mailto:tks@xxxx-xx.xx