種類
- インスタンスメソッド (396)
- クラス (192)
- 特異メソッド (132)
- 定数 (96)
- モジュール関数 (12)
クラス
-
WEBrick
:: HTTPRequest (12) -
WEBrick
:: HTTPServer (84) -
WEBrick
:: HTTPServer :: MountTable (60) -
WEBrick
:: HTTPServlet :: AbstractServlet (108) -
WEBrick
:: HTTPServlet :: CGIHandler (60) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (60) -
WEBrick
:: HTTPServlet :: ERBHandler (36) -
WEBrick
:: HTTPServlet :: FileHandler (96) -
WEBrick
:: HTTPServlet :: ProcHandler (48)
モジュール
-
WEBrick
:: HTTPStatus (72)
キーワード
- AbstractServlet (12)
- CGIHandler (12)
- CGIRunner (12)
- DefaultFileHandler (12)
- ERBHandler (12)
- FileHandler (12)
- HTTPServer (12)
- HTTPServerError (12)
- HTTPServletError (12)
- HTTPVersionNotSupported (12)
- HandlerTable (12)
- InternalServerError (12)
- MountTable (12)
- MovedPermanently (12)
- NonAuthoritativeInformation (12)
- ProcHandler (12)
-
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (12) -
RC
_ INTERNAL _ SERVER _ ERROR (12) -
RC
_ MOVED _ PERMANENTLY (12) -
RC
_ NON _ AUTHORITATIVE _ INFORMATION (12) -
RC
_ SERVICE _ UNAVAILABLE (12) - Ruby (12)
- ServerError (12)
- ServiceUnavailable (12)
- [] (12)
- []= (12)
-
add
_ handler (12) - delete (12)
-
do
_ DELETE (12) -
do
_ GET (72) -
do
_ HEAD (12) -
do
_ OPTIONS (24) -
do
_ POST (60) -
do
_ PUT (12) -
get
_ instance (24) -
make
_ partial _ content (12) - mount (12)
-
mount
_ proc (24) - new (96)
-
not
_ modified? (12) -
prepare
_ range (12) -
remove
_ handler (12) - scan (12)
-
server
_ cert (12) -
server
_ error? (12) - service (24)
- umount (12)
- unmount (12)
-
virtual
_ host (12)
検索結果
先頭5件
-
WEBrick
:: HTTPServlet :: AbstractServlet # service(request , response) -> () (9101.0) -
指定された WEBrick::HTTPRequest オブジェクト request の WEBrick::HTTPRequest#request_method に応じて、 自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを request と response を引数として呼びます。
...として呼びます。
WEBrick::HTTPServer オブジェクトはクライアントからのリクエストがあるたびに
サーブレットオブジェクトを生成し service メソッドを呼びます。
特に理由が無い限り AbstractServlet のサブクラスがこのメソッド... -
WEBrick
:: HTTPServlet :: AbstractServlet (9001.0) -
サーブレットの抽象クラスです。実装は AbstractServlet のサブクラスで行います。
...す。実装は AbstractServlet のサブクラスで行います。
サーブレットは以下のように使われます。WEBrick::HTTPServlet::CGIHandler は
webrick/httpservlet/cgihandler で提供されているサーブレットです。
CGIHandler は AbstractServlet のサブクラスで......ire 'webrick'
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 20080})
srv.mount('/view.cgi', WEBrick::HTTPServlet::CGIHandler, 'view.rb')
trap("INT"){ srv.shutdown }
srv.start
上の......以下のような流れで view.rb は実行されます。
(1) サーバのパス /view.cgi と CGIHandler がマウントにより結びつけられます。
(2) パス /view.cgi にアクセスがあるたびにサーバ(WEBrick::HTTPServer オブジェクト)は 'view.rb'
を引数と... -
WEBrick
:: HTTPServlet :: HTTPServletError (9001.0) -
ユーザが作成したサーブレット内で例外を発生させるときに使うと便利かもし れません。
ユーザが作成したサーブレット内で例外を発生させるときに使うと便利かもし
れません。 -
WEBrick
:: HTTPRequest # server _ cert -> OpenSSL :: X509 :: Certificate (6102.0) -
サーバ証明書を表すオブジェクトを返します。
サーバ証明書を表すオブジェクトを返します。
@see OpenSSL::X509::Certificate -
WEBrick
:: HTTPServer # virtual _ host(server) -> () (6101.0) -
サーバの保持しているバーチャルホストのリストに HTTP サーバ server を加えます。 クライアントからのリクエストのうち server へのものは server に委譲されるようになります。
...ホストのリストに HTTP サーバ server を加えます。
クライアントからのリクエストのうち server へのものは server に委譲されるようになります。
@param server バーチャルホストを表す WEBrick::HTTPServer オブジェクトを指定します。......e 'webrick'
include WEBrick
srv1 = HTTPServer.new( { :Port => 1080, :ServerName => 'hoge.example.com' } )
srv2 = HTTPServer.new( { :Port => 1080, :ServerName => 'foo.example.com' } )
srv = HTTPServer.new( { :Port => 1080 } )
srv.virtual_host(srv1)
srv.virtual_host(srv2)
srv.start... -
WEBrick
:: HTTPServlet :: AbstractServlet . get _ instance(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (6101.0) -
new(server, *options) を呼び出してサーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは実際にはこの get_instance メソッドを呼び出して サーブレットを生成します。
...new(server, *options) を呼び出してサーブレットを生成して返します。
WEBrick::HTTPServer オブジェクトは実際にはこの get_instance メソッドを呼び出して
サーブレットを生成します。
特に理由が無い限り AbstractServlet のサブクラスが......このメソッドを再定義する必要はありません。
@param server WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。... -
WEBrick
:: HTTPServlet :: AbstractServlet . new(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (6101.0) -
サーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
...します。
WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
@param server サーブレットを生成する WEBrick::HTTPServer オブジェクトを指定します。
@param options WEBrick::HTTPServer#mount 第3引数以降に指... -
WEBrick
:: HTTPServlet :: FileHandler # service(request , response) -> () (6101.0) -
リクエストメソッドに応じて自身の do_* メソッドを呼び出します。
リクエストメソッドに応じて自身の do_* メソッドを呼び出します。
@param request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つからなかった場合に発生します。 -
WEBrick
:: HTTPServlet :: FileHandler . remove _ handler(suffix) -> Class (6101.0) -
与えられた拡張子に対応するサーブレットを削除します。
与えられた拡張子に対応するサーブレットを削除します。
@param suffix 拡張子を指定します。