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