Apacheの機能を提供するモジュール。
server_versionサーバのバージョン情報を表す文字列を返す。
server_builtサーバがビルドされた日付を表す文字列を返す。
request現在のリクエストを表すApache::Requestオブジェクトを返す。
unescape_url(str)URLエンコードされた文字列のデコードを行う。
[目次に戻る]
request_rec(リクエスト情報を表現するApacheのデータ型)をラップするクラス。
Object
Enumerable
hostnameフルURIやHost:で与えるられたホスト名を返す。
unparsed_uriパースされていないURIを返す。
uriURIのパス部を返す。
filenameスクリプトのファイル名を返す。
path_infoPATH_INFOを返す。
request_timeリクエストの開始時刻を表すTimeオブジェクトを返す。
request_methodリクエストメソッド(GET, HEAD, POST)を返す。
header_only?HEADリクエストの場合、真を返す。
argsリクエストの引数を返す。
headers_inリクエストへッダを表すApache::Tableオブジェクトを返す。
read([len])
gets([rs])
readline([rs])
readlines([rs])
each([rs]) {|line|...}
each_line([rs]) {|line|...}
each_byte {|ch|...}
getc
readchar
ungetc(ch)
tell
seek(offset, [whence])
rewind
pos
pos= n
eof
eof?
binmodeクライアントからのデータを受け取る。 各メソッドはIOの同名のメソッドと同様に動作する。
status_line= strステータスラインにstrを指定する。
status_line指定されたステータスラインを返す。
headers_outレスポンスへッダを表すApache::Tableオブジェクトを返す。 レスポンスへッダはsend_http_headerにより出力される。
content_type= strレスポンスへッダのContent-Typeを指定する。
content_type指定されたContent-Typeを返す。
content_encoding= strレスポンスへッダのContent-Encodingを指定する。
content_encoding指定されたContent-Encodingを返す。
content_languages= strレスポンスへッダのContent-Languagesを指定する。
content_languages指定されたContent-Languagesを返す。
send_http_headerレスポンスへッダをクライアントに送信する。 二回以上呼び出しても一度しか出力されない。
write(str)
putc(ch)
print(arg...)
printf(fmt, arg...)
puts(arg...)
<< objクライアントに出力する。 各メソッドはIOの同名のメソッドと同様に動作する。
replace(str)クライアントへの出力を保持しているバッファの内容をstrで 置き換える。
cancelクライアントへの出力を保持しているバッファの内容を破棄する。
escape_html(str)&"<>などの文字をエスケープする。
[目次に戻る]
table(Apacheのデータ型)をラップするクラス。
Object
Enumerable
clearテーブルの内容を破棄する。
self[name]
get(name)nameに対応するデータを取得する。
self[name]= val
set(name, val)
setn(name, val)
merge(name, val)
mergen(name, val)
add(name, val)
addn(name, val)nameに対応するデータを設定する。 各メソッドの違いはよくわからない。
unset(name)nameに対応するデータを取り除く。
each {|key,val|...}
each_key {|key|...}
each_value {|val|...}各要素に対してブロックを実行する。
[目次に戻る]