|
[((<目次|URL:index.ja.jis.html>)) |((<RD形式|URL:classes.ja.euc.rd>))]
Apacheの機能を提供するモジュール。
— server_version
サーバのバージョン情報を表す文字列を返す。
— server_built
サーバがビルドされた日付を表す文字列を返す。
— request
現在のリクエストを表す((<Apache::Request>))オブジェクトを返す。
— unescape_url(str)
URLエンコードされた文字列のデコードを行う。
[((<目次に戻る|mod_ruby クラスリファレンス>))]
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)
&"<>などの文字をエスケープする。
[((<目次に戻る|mod_ruby クラスリファレンス>))]
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|…}
各要素に対してブロックを実行する。
[((<目次に戻る|mod_ruby クラスリファレンス>))]