From: Hiroshi Nakamura Date: 2011-06-20T15:29:33+09:00 Subject: [ruby-dev:43848] Re: [ruby-cvs:38408] Ruby:r31228 (trunk): Fri Apr 1 18:53:06 2011 NAKAMURA, Hiroshi 2011/4/20 NARUSE, Yui : >>> RFC2965 とか 'Netscape spec' より、 >>> http://tools.ietf.org/html/draft-ietf-httpstate-cookie-23 を見たほうがい >>> いかと思います。もうすでに IESG から承認されましたので、RFC の番号がまだ >>> ないものの、正式なものになっています。(http://datatracker.ietf.org/doc >>> /draft-ietf-httpstate-cookie/ 参照)。 >> >> 遅くなりました。情報ありがとうございました。更新されることを知りませんでした。 >> >> 'Cookie:'のほうの構文を見たら、 >> cookie-string = cookie-pair *( ";" SP cookie-pair ) >> になってますね。WEBrickはfoo=1;bar=2をハネるべきだろうか。。。 >> (どうせ誰も使ってなかったんだろうし。。。) > > 結論から言いますと、蹴っちゃっていいんじゃないでしょうか。 遅くなりました。そうこうするうちに、RFC6265として出ていますね。 > Cookie には現在3系統ありまして、 > * Netscape spec (Set-Cookie、Version なし) > * RFC2109 (Set-Cookie、Version 必須) > * RFC2965 (Set-Cookie2) > 現在主に使われているのは Netscape spec です。なので、RFC2965 を考慮する理由がありません。 > (Set-Cookie2 をサポートするなら当然必要ですが、まぁ、いりませんよね) > > なお、件の draft は待望の Netscape spec 追認規格であり、それなりに現状を調査した上で > 仕様化していたはずなので、それに従っておけばまず間違いないと思います。 で、Set-Cookie:とCookie:で若干状況は違うような気もするんですが、「それなりに現状を調査した上で仕様化」したRFC6265がSP一つ必須と定義していること、また今まで誰も気づいてなかったんだから、というのを重視して、revertします。他に誰か見つけた人がいたら、また考えるということで。