Net::HTTPRequestのマニュアル見ると

> self[ key ] = val
> key ヘッダフィールドに val をセットします。 key は大文字小文字を区別しません。

とか書いてあったので、村一番の素直な正直者で通ってる俺は

Net::HTTP.new( server,port ) {|http|
http[ 'If-Modified-Since' ] = 'Sun, 25 Mar 2007 02:18:22 GMT'
response=http.get( path )
}

と書いたら
undefined method `[]=' for #<Net::HTTP pc11.2ch.net:80 open=false> (NoMethodError)
というエラーが出ました

悲しいです
マニュアルにもう少しわかりやすい例を増やしてください