HTTP 例外クラスです。
実際にはこれを include した以下のサブクラスの例外が発生します。
また、例外を発生させるためには Net::HTTPResponse#value を呼ぶ必要があります。
response -> Net::HTTPResponse
[permalink][rdoc]例外の原因となったレスポンスオブジェクトを返します。
require 'net/http'
uri = "http://www.example.com/invalid.html"
response = Net::HTTP.get_response(URI.parse(uri))
begin
response.value
rescue => e
e.response # => #<Net::HTTPNotFound 404 Not Found readbody=true>
end