From: ryu@... Date: 2001-02-07T14:17:40+09:00 Subject: [ruby-list:27579] Re: net/smtp,pop,http 1.2 pre2 大島です。 From: Tanaka Akira Subject: [ruby-list:27574] Re: net/smtp,pop,http 1.2 pre2 Date: Wed, 7 Feb 2001 13:21:28 +0900 > In article <20010207080513A.ryu@jaist.ac.jp>, > ryu@jaist.ac.jp writes: > > > 問題は Set-cookie フィールドの中身の expires の部分で、 ', ' が含ま > > れていることで、単純に String#split(/, /) では中身を取り出せません。 > > 2つ目の Set-cookie なんて、設定する値自体に ',' を持っていて、さらに > > やっかいです。 > > 思うに、値を Array にしてしまうというのが簡単な気がします。 Set-Cookie 以外のフィールドは String で十分だろうという点と、互換性 を考えると、 String 以外の値を返すような変更は難しい気がします。僕と しては確かに Array の方が嬉しく、 version 1.2 になる今が好機なのです が。 > 今の挙動をなるべく保ちたいなら to_s で , で連結するような Array に似た > クラスを新しく定義するか。 String 以外のクラスにしてしまうと、いくら挙動を近づけても、どこかし ら不都合が出るのじゃないかと思います。 > # さらに、全体で何番めのフィールドかも記録しておけば情報欠損をなくせる? HTTP1.1 においては、同名のフィールド間での順番は意味を持つ場合があり ますが、異なる名前であるフィールド間の順番は意味を持ちませんので、全 体で何番めのフィールドかの情報までは不必要だと思います。 大島 龍之介 ryu@jaist.ac.jp