Apacheの機能を提供するモジュール。
server_version
サーバのバージョン情報を表す文字列を返す。
server_built
サーバがビルドされた日付を表す文字列を返す。
request
現在のリクエストを表すApache::Requestオブジェクトを返す。
unescape_url(str)
URLエンコードされた文字列のデコードを行う。
[目次に戻る]
request_rec(リクエスト情報を表現するApacheのデータ型)をラップするクラス。
Object
Enumerable
hostname
フルURIやHost:で与えるられたホスト名を返す。
unparsed_uri
パースされていないURIを返す。
uri
URIのパス部を返す。
filename
スクリプトのファイル名を返す。
path_info
PATH_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|...}
各要素に対してブロックを実行する。
[目次に戻る]