class WEBrick::HTTPServlet::FileHandler
要約
通常のファイルサーバとしての機能を提供するためのサーブレット。
目次
- 特異メソッド
-
- インスタンスメソッド
-
- 定数
-
継承しているメソッド
- WEBrick::HTTPServlet::AbstractServletから継承しているメソッド
-
特異メソッド
add_handler(suffix, handler)
[permalink][rdoc]
-
与えられた拡張子のファイルを処理するためのサーブレットを登録します。
- [PARAM] suffix:
-
拡張子を指定します。
- [PARAM] handler:
-
サーブレットを指定します。
new(server, root, options = {}, default = WEBrick::Config::FileHandler)
[permalink][rdoc]
-
FileHandler サーブレットを生成します。ユーザが直接使うことはあまりありません。
- [PARAM] server:
-
WEBrick::GenericServer のサブクラスのインスタンスを指定します。
- [PARAM] root:
-
サーブレットにルートディレクトリとして認識させる、ローカルのファイルシステムのディレクトリを文字列で与える。
- [PARAM] options:
-
設定を保存したハッシュ、
- [PARAM] default:
-
デフォルトの設定を保存したハッシュを与える。
remove_handler(suffix) -> Class
[permalink][rdoc]
-
与えられた拡張子に対応するサーブレットを削除します。
- [PARAM] suffix:
-
拡張子を指定します。
インスタンスメソッド
do_GET(request, response) -> ()
[permalink][rdoc]
-
GET リクエストを処理します。
- [PARAM] request:
-
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
- [PARAM] response:
-
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
- [EXCEPTION] WEBrick::HTTPStatus::NotFound:
-
対象となるパスが見つからなかった場合に発生します。
do_OPTIONS(request, response) -> ()
[permalink][rdoc]
-
OPTIONS リクエストを処理します。
- [PARAM] request:
-
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
- [PARAM] response:
-
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
- [EXCEPTION] WEBrick::HTTPStatus::NotFound:
-
対象となるパスが見つからなかった場合に発生します。
do_POST(request, response) -> ()
[permalink][rdoc]
-
POST リクエストを処理します。
- [PARAM] request:
-
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
- [PARAM] response:
-
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
- [EXCEPTION] WEBrick::HTTPStatus::NotFound:
-
対象となるパスが見つからなかった場合に発生します。
service(request, response) -> ()
[permalink][rdoc]
-
リクエストメソッドに応じて自身の do_* メソッドを呼び出します。
- [PARAM] request:
-
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
- [PARAM] response:
-
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
- [EXCEPTION] WEBrick::HTTPStatus::NotFound:
-
対象となるパスが見つからなかった場合に発生します。
定数
HandlerTable -> Hash
[permalink][rdoc]
-
拡張子に対応するサーブレットを登録するためのハッシュです。