# WEBrick::HTTPResponse

## クラスメソッド

`HTTPResponse.new(config)`

  HTTPResponse オブジェクトを生成する。config には設定を保存したハッシュを与える。

## インスタンスメソッド

`[field]`

  レスポンスのヘッダの該当する内容を文字列で返す。

`[field] = val`

  レスポンスの該当するヘッダに val を設定する。val は文字列。

`body`
`body=val`

  クライアントに返す内容を設定する。val は文字列。

`chunked?`
`chunked=(true or false)`

  レスポンスを chunk に分けてクライアントに返すかどうかを設定する。

`content_type`
`content_type=val`

  content-type ヘッダを設定する。val は文字列。

`cookies`

  WEBrick::Cookie の配列を返す。

`each{|key, val| ... }`

  ヘッダ名を key、内容を val としてブロックを評価します。

`header`

  ヘッダ名を key、内容を val とするハッシュを返す。key も val も文字列。

`http_version`

  HTTP のバージョンを WEBrick::HTTPVersion オブジェクトで返す。

`keep_alive?`
`keep_alive`
`keep_alive=(true or false)`

  keep_alive をオンにするかどうかを設定する。

`reason_phrase`
`reason_phrase=val`

  HTTP のレスポンスの最初の行の reason phrase を設定する。val は文字列。

`status`

  status コードを整数で返す。

links: [WEBrick::Cookie] [WEBrick::HTTPVersion]
reverse links: [WEBrick::HTTPServer] [WEBrick::HTTPServlet::ProcHandler] [webrick.rb]