はじめまして

[ruby-dev:10892] と「Rubyデスクトップリファレンス」P.97 を、
読んでいることを踏まえた上で CGI#rfc1123_date() について
ですが、cgi.rb の用途から考えるに、RFC 1123 に依るよりも、
RFC 2616 もしくは RFC 1945 に依るのではないかと思います。
RFC 2616, RFC 1945 の セクション 3.3 Date/Time Formats では

       rfc1123-date = wkday "," SP date1 SP time SP "GMT"
       date1        = 2DIGIT SP month SP 4DIGIT
                      ; day month year (e.g., 02 Jun 1982)

と、なっていますが、CGI#rfc1123_date() では、

       puts CGI::rfc1123_date(Time.now)
       #=> Mon, 1 Jan 2001 14:08:47 GMT

と、なります。

cgi.rb Version 2.1.2 の357行目を、

-    return format("%s, %d %s %d %.2d:%.2d:%.2d GMT",
+    return format("%s, %.2d %s %d %.2d:%.2d:%.2d GMT",

とした方が良いと思われますがどうでしょうか。

-----
Tomoyasu Akita (秋田智康)
<genzo- / dm4lab.to>