Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > net/httpライブラリ > Net::HTTPResponseクラス

class Net::HTTPResponse

クラスの継承リスト: Net::HTTPResponse < Net::HTTPHeader < Object < Kernel < BasicObject

Abstract

HTTP レスポンスを表現するクラスです。 Net::HTTP クラスは実際には HTTPResponse のサブクラスを返します。

特異メソッド

body_permitted?
new(http_version, result_code, message)

ライブラリ内部用メソッドです。使わないでください。

インスタンスメソッド

body
entity

エンティティボディです。 Net::HTTPResponse#read_body を呼んでいればその引数 dest、 呼んでいなければエンティティボディを文字列として読みこんで返します。

code

HTTP のリザルトコードです。例えば '302' などです。

response
header
reader_header

互換性を保つためだけに導入されたメソッドです。 使わないでください。

http_version

サーバがサポートしている HTTP のバージョンを文字列で返します。

message
msg

HTTP サーバがリザルトコードに付加して返すメッセージです。 例えば 'Not Found' などです。

read_body(dest = '')

エンティティボディを取得し dest に << メソッドを使って書きこみます。 同じ HTTPResponse オブジェクトに対して二回以上呼ばれた場合、 二回目からはなにもせずに一回目の戻り値をそのまま返します。

read_body {|str| .... }

エンティティボディを少しずつ取得して順次ブロックに与えます。

to_ary
value

Methods

Classes