From: matz@... (Yukihiro Matsumoto) Date: 2000-06-08T12:50:14+09:00 Subject: [ruby-list:23103] Re: http.rb will change まつもと ゆきひろです In message "[ruby-list:23101] Re: http.rb will change" on 00/06/08, TAKAHASHI Masayoshi writes: |論点は二点あると思います。 | |1)例外が起きるレスポンスコードの範囲 | 具体的には3xx(Redirection)の時に例外を発生させるかどうかです。 これは起きない方が良いような気がしますよね。 1xx(info) 2xx(success) 3xx(redirect) では例外は起こさず、 4xx(client error) 5xx(server error) では起こすということでしょうか(やっと資料を読んだらしい)。 |2)例外発生時の情報の取得 | たとえレスポンスが4xx(Client Error)や5xx(Server Error)の時でも、 | その時返されたヘッダが欲しいことはあると思います。 | (Date:を見たいとか、Server:が見たいとか。) | 現状ではこれができないので問題になっているのではないかと。 | | 逆に言えば、例外時でも情報(code, message, header, body)が | 得られるのであれば、Redirection時などに例外が発生しても | あまり困らないと思います。 例外はオブジェクトなんでHTTPResponse同様のメソッドを定義して おくってワザは使えますね。 まつもと ゆきひろ /:|}