From: TAKAHASHI Masayoshi Date: 2000-06-08T12:33:10+09:00 Subject: [ruby-list:23101] Re: http.rb will change 高橋征義です。 matz@netlab.co.jp (Yukihiro Matsumoto)さん: > |Net::HTTP#get, head, post などのメソッドは現状では > |成功以外のステータスでは例外を発生するのですが、 > |やはりこれだとまずいことが多いので(talk でも指摘されてしまった)、 > |例外なしに変更しようと思います。 そそそそそうなんですか?(汗; # や、ちょっと某誌の原稿が……(汗; > 良く知らないんですが、例外になるもの、ならないものというよう > な分類はありえないんですか? それとも合意できないから発生さ > せないと統一させた方が良いのでしょうか。 論点は二点あると思います。 1)例外が起きるレスポンスコードの範囲 具体的には3xx(Redirection)の時に例外を発生させるかどうかです。 2)例外発生時の情報の取得 たとえレスポンスが4xx(Client Error)や5xx(Server Error)の時でも、 その時返されたヘッダが欲しいことはあると思います。 (Date:を見たいとか、Server:が見たいとか。) 現状ではこれができないので問題になっているのではないかと。 逆に言えば、例外時でも情報(code, message, header, body)が 得られるのであれば、Redirection時などに例外が発生しても あまり困らないと思います。 高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp