Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > webrick/httprequestライブラリ > WEBrick::HTTPRequestクラス
クラスの継承リスト: WEBrick::HTTPRequest < Object < Kernel
HTTP リクエストのためのクラスです。
通常 WEBrick::HTTPRequest オブジェクトはサーブレットの service メソッドや do_XXX メソッドの 引数として与えられるものであり、ユーザが明示的に生成する必要はありません。
定義 | 説明 | |
---|---|---|
new(config) -> WEBrick::HTTPRequest
|
WEBrick::HTTPRequest を生成して返します。 |
定義 | 説明 | |
---|---|---|
self[header_name] -> String
|
リクエストのヘッダの該当する内容を文字列で返します。 |
|
accept -> [String]
|
Accept ヘッダの内容をメディアタイプを表す文字列の配列で返します。 配列は品質係数(qvalue)でソートされています。 |
|
accept_charset -> [String]
|
Accept-Charset ヘッダの内容を文字セットを表す文字列の配列で返します。 配列は品質係数(qvalue)でソートされています。 |
|
accept_encoding -> [String]
|
Accept-Encoding ヘッダの内容をコーディングを表す文字列の配列で返します。 配列は品質係数(qvalue)でソートされています。 |
|
accept_language -> [String]
|
Accept-Language ヘッダの内容を自然言語を表す文字列の配列で返します。 配列は品質係数(qvalue)でソートされています。 |
|
addr -> Array
|
クライアントと接続されているソケットの IPSocket#addr を返します。 |
|
attributes -> Hash
|
||
body -> String | nil
|
クライアントからエンティティボディを読み込み返します。 リクエストにエンティティボディが含まれない場合は nil を返します。 |
|
content_length -> Integer
|
リクエストの Content-Length ヘッダの値を整数で返します。リクエストに Content-Length ヘッダ が含まれていない場合は 0 を返します。 |
|
content_type -> String | nil
|
リクエストの Content-Type ヘッダを文字列で返す。 |
|
cookies -> [WEBrick::Cookie]
|
リクエストに含まれる Cookie ヘッダの値を WEBrick::Cookie の配列として返します。 |
|
each {|key, val| ... }
|
リクエストの各ヘッダ名を key、内容を val としてブロックを評価します。 |
|
fixup -> ()
|
リクエストの残りのエンティティボディを読み込みます。 |
|
header -> Hash
|
ヘッダ名をキー、内容をその値とするハッシュを返します。キーも値も文字列です。 |
|
host -> String
|
リクエスト URI の host を文字列で返す。 |
|
http_version -> WEBrick::HTTPVersion
|
リクエストの HTTP バージョンを表す WEBrick::HTTPVersion オブジェクトを返します。 |
|
keep_alive -> bool
|
リクエストが Keep-Alive を要求しているかを真偽で返します。 http_version が 1.1 より小さい場合は Keep-Alive を要求していても無視して false となります。 |
|
meta_vars -> Hash
|
webrick/https | |
meta_vars -> Hash
|
This method provides the metavariables defined by the revision 3 of ``The WWW Common Gateway Interface Version 1.1''. http://Web.Golux.Com/coar/cgi/. |
|
parse(socket = nil) -> ()
|
指定された socket からクライアントのリクエストを読み込み、 自身のアクセサなどを適切に設定します。 |
|
parse(socket = nil) -> ()
|
指定された socket からクライアントのリクエストを読み込み、 自身のアクセサなどを適切に設定します。 |
webrick/https |
parse_uri(str, scheme = "http")
|
webrick/https | |
path -> String
|
リクエスト URI のパスを表す文字列を返します。 |
|
path_info -> String
|
リクエスト URI のパスを文字列で返します。デフォルトは path と同じです。 |
|
path_info=(value)
|
リクエスト URI のパスをセットします。 |
|
peeraddr -> Array
|
クライアントと接続されているソケットの IPSocket#peeraddr を返します。 |
|
port -> String
|
サーバのポートを文字列で返します。 |
|
query -> Hash
|
リクエストのクエリーあるいはクライアントがフォームへ入力した値を表すハッシュを返します。 |
|
query_string -> String
|
リクエスト URI のクエリーを文字列で表すアクセサです。 デフォルトは request_uri.query です。 |
|
query_string=(value)
|
リクエスト URI のクエリーを文字列で表すアクセサです。 デフォルトは request_uri.query です。 |
|
raw_header -> String
|
生のヘッダを返します。 |
|
request_line -> String
|
クライアントのリクエストの最初の行(GET / HTTP/1.1)を文字列で返します。 |
|
request_method -> String
|
クライアントのリクエストの HTTP メソッド(GET, POST,...)を文字列で返します。 |
|
request_time -> Time
|
リクエストされた時刻を Time オブジェクトで返します。 |
|
request_uri -> URI
|
リクエスト URI を表す URI オブジェクトを返します。 |
|
script_name -> String
|
CGI での環境変数 SCRIPT_NAME を文字列で表すアクセサです。 |
|
script_name=(value)
|
CGI での環境変数 SCRIPT_NAME を文字列で表すアクセサです。 |
|
to_s -> String
|
リクエストのヘッダとボディをまとめて文字列として返します。 |
|
unparsed_uri -> String
|
リクエストの URI を文字列で返します。 |
|
user -> String
|
REMOTE_USER を文字列として返します。 |
|
user=(value)
|
REMOTE_USER を文字列で表したものに値をセットします。 |
==
===
=~
__id__
__send__
_dump
class
clone
dclone
display
enum_for
eql?
equal?
extend
freeze
frozen?
hash
initialize
initialize_copy
inspect
instance_eval
instance_exec
instance_of?
instance_variable_defined?
instance_variable_get
instance_variable_set
instance_variables
is_a?
marshal_dump
marshal_load
method
method_missing
methods
nil?
pretty_inspect
pretty_print
pretty_print_cycle
pretty_print_inspect
pretty_print_instance_variables
private_methods
protected_methods
public_methods
remove_instance_variable
respond_to?
singleton_method_added
singleton_method_removed
singleton_method_undefined
singleton_methods
taint
tainted?
tap
to_a
to_ary
to_hash
to_int
to_io
to_proc
to_regexp
to_str
to_yaml
to_yaml_properties
to_yaml_style
untaint
定義 | 説明 | ライブラリ |
---|---|---|
cipher -> Array
|
webrick/https | |
client_cert -> OpenSSL::X509::Certificate
|
クライアント証明書 |
webrick/https |
server_cert -> OpenSSL::X509::Certificate
|
サーバ証明書 |
webrick/https |