クラス
-
WEBrick
:: BasicLog (4) -
WEBrick
:: CGI (2) -
WEBrick
:: Cookie (11) -
WEBrick
:: GenericServer (14) -
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPRequest (11) -
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPServer (7) -
WEBrick
:: HTTPServer :: MountTable (5) -
WEBrick
:: HTTPServlet :: AbstractServlet (9) -
WEBrick
:: HTTPServlet :: CGIHandler (5) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (5) -
WEBrick
:: HTTPServlet :: ERBHandler (3) -
WEBrick
:: HTTPServlet :: FileHandler (8) -
WEBrick
:: HTTPServlet :: ProcHandler (4) -
WEBrick
:: HTTPUtils :: FormData (2) -
WEBrick
:: HTTPVersion (8)
モジュール
- WEBrick (1)
-
WEBrick
:: HTTPStatus (6) -
WEBrick
:: HTTPUtils (1) -
WEBrick
:: Utils (2)
キーワード
- <=> (1)
- AbstractServlet (1)
- AccessLog (1)
- CGIHandler (1)
- CGIRunner (1)
- DefaultFileHandler (1)
- ERBHandler (1)
- FileHandler (1)
- GenericServer (1)
- HTTPProxyServer (1)
- HTTPServer (1)
- HTTPServerError (1)
- HTTPServletError (1)
- HTTPVersion (1)
- HTTPVersionNotSupported (1)
- HandlerTable (1)
- InternalServerError (1)
- MountTable (1)
- MovedPermanently (1)
- NonAuthoritativeInformation (1)
- ProcHandler (1)
-
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (1) -
RC
_ INTERNAL _ SERVER _ ERROR (1) -
RC
_ MOVED _ PERMANENTLY (1) -
RC
_ NON _ AUTHORITATIVE _ INFORMATION (1) -
RC
_ SERVICE _ UNAVAILABLE (1) - Ruby (1)
- ServerError (2)
- ServiceUnavailable (1)
- SimpleServer (1)
- VERSION (1)
- [] (2)
- []= (2)
-
add
_ handler (1) - body= (1)
- comment= (1)
- config (1)
-
content
_ type= (1) - convert (1)
-
create
_ listeners (1) - delete (1)
-
do
_ DELETE (1) -
do
_ GET (6) -
do
_ HEAD (1) -
do
_ OPTIONS (2) -
do
_ POST (5) -
do
_ PUT (1) - domain= (1)
- each (2)
- expires= (1)
- filename= (1)
-
get
_ instance (2) - getservername (1)
-
http
_ version (2) -
keep
_ alive (2) -
keep
_ alive= (1) -
keep
_ alive? (2) - level (1)
- level= (1)
- listen (1)
- listeners (1)
- log (1)
- logger (1)
- major (1)
- major= (1)
-
make
_ partial _ content (1) -
max
_ age= (1) - minor (1)
- minor= (1)
- mount (1)
-
mount
_ proc (2) - name= (1)
- new (13)
-
not
_ modified? (1) - path= (1)
-
path
_ info= (1) -
prepare
_ range (1) -
query
_ string= (1) -
reason
_ phrase= (1) -
remove
_ handler (1) -
request
_ http _ version (1) -
request
_ http _ version= (1) - run (1)
- scan (1)
-
script
_ name= (1) - secure= (1)
-
server
_ cert (1) -
server
_ error? (1) -
server
_ name (1) - service (3)
- shutdown (1)
-
split
_ header _ value (1) -
ssl
_ context (1) - start (3)
- status (1)
- stop (1)
-
to
_ s (1) - tokens (1)
- umount (1)
- unmount (1)
- user= (1)
- value (1)
- value= (1)
- version (1)
- version= (1)
-
virtual
_ host (1)
検索結果
先頭5件
-
WEBrick
:: HTTPVersion . convert(version) -> WEBrick :: HTTPVersion (27904.0) -
指定された version を HTTPVersion オブジェクトに変換して返します。 version が HTTPVersion オブジェクトの場合はそのまま version を返します。
...指定された version を HTTPVersion オブジェクトに変換して返します。
version が HTTPVersion オブジェクトの場合はそのまま version を返します。
@param version HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。... -
WEBrick
:: HTTPServlet :: AbstractServlet # service(request , response) -> () (27304.0) -
指定された WEBrick::HTTPRequest オブジェクト request の WEBrick::HTTPRequest#request_method に応じて、 自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを request と response を引数として呼びます。
...指定された WEBrick::HTTPRequest オブジェクト request の WEBrick::HTTPRequest#request_method に応じて、
自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを request と response を引数として呼びます。
WEBrick::HTTPServer オブジェクトは......のリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::MethodNotAllowed
指定された WEBrick::HTTPRequest オブジェク... -
WEBrick
:: HTTPServlet :: AbstractServlet (27004.0) -
サーブレットの抽象クラスです。実装は AbstractServlet のサブクラスで行います。
...トは以下のように使われます。WEBrick::HTTPServlet::CGIHandler は
webrick/httpservlet/cgihandler で提供されているサーブレットです。
CGIHandler は AbstractServlet のサブクラスです。
require '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 は実行されま......ス /view.cgi と CGIHandler がマウントにより結びつけられます。
(2) パス /view.cgi にアクセスがあるたびにサーバ(WEBrick::HTTPServer オブジェクト)は 'view.rb'
を引数として CGIHandler オブジェクトを生成します。
(3) サーバはリク... -
WEBrick
:: HTTPServlet :: HTTPServletError (27004.0) -
ユーザが作成したサーブレット内で例外を発生させるときに使うと便利かもし れません。
ユーザが作成したサーブレット内で例外を発生させるときに使うと便利かもし
れません。 -
WEBrick
:: HTTPRequest # http _ version -> WEBrick :: HTTPVersion (18604.0) -
リクエストの HTTP バージョンを表す WEBrick::HTTPVersion オブジェクトを返します。
...リクエストの HTTP バージョンを表す WEBrick::HTTPVersion オブジェクトを返します。... -
WEBrick
:: HTTPResponse # http _ version -> WEBrick :: HTTPVersion (18604.0) -
レスポンスの HTTP のバージョンを表す WEBrick::HTTPVersion オブジェクトを返します。
...スの HTTP のバージョンを表す WEBrick::HTTPVersion オブジェクトを返します。
require 'webrick'
res = WEBrick::HTTPResponse.new( { :HTTPVersion => "1.1" } )
p res.http_version.class #=> WEBrick::HTTPVersion
p res.http_version.to_s... -
WEBrick
:: HTTPResponse # request _ http _ version -> WEBrick :: HTTPVersion (18604.0) -
リクエストの HTTP バージョンを返します。 デフォルトでは自身の WEBrick::HTTPResponse#http_version が使われます。
...リクエストの HTTP バージョンを返します。
デフォルトでは自身の WEBrick::HTTPResponse#http_version が使われます。... -
WEBrick
:: HTTPResponse # request _ http _ version=(ver) (18604.0) -
リクエストの HTTP バージョンをセットします。
...リクエストの HTTP バージョンをセットします。
@param ver リクエストの HTTP バージョンを WEBrick::HTTPVersion オブジェクトで指定します。... -
WEBrick
:: VERSION (18307.0) -
WEBrick のバージョンを表す文字列です。
...
WEBrick のバージョンを表す文字列です。
require 'webrick'
p WEBrick::VERSION #=> "1.3.1"... -
WEBrick
:: BasicLog # level -> Integer (18304.0) -
自身のログレベルを表すアクセサです。
自身のログレベルを表すアクセサです。
@param lv ログレベルを定数で指定します。 -
WEBrick
:: BasicLog # level=(lv) (18304.0) -
自身のログレベルを表すアクセサです。
自身のログレベルを表すアクセサです。
@param lv ログレベルを定数で指定します。 -
WEBrick
:: CGI # service(req , res) -> () (18304.0) -
指定された WEBrick::HTTPRequest オブジェクト req の WEBrick::HTTPRequest#request_method に応じて、 自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを req と res を引数として呼びます。
...指定された WEBrick::HTTPRequest オブジェクト req の WEBrick::HTTPRequest#request_method に応じて、
自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを req と res を引数として呼びます。
特に理由が無い限り WEBrick::CGI のサブク......らのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param res クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::MethodNotAllowed 指定された
WEBrick::HTTPRequest オブジェクト... -
WEBrick
:: Cookie # value -> String (18304.0) -
クッキーの値を文字列で表すアクセサです。
クッキーの値を文字列で表すアクセサです。
@param str クッキーの値を文字列で指定します。 -
WEBrick
:: Cookie # value=(str) (18304.0) -
クッキーの値を文字列で表すアクセサです。
クッキーの値を文字列で表すアクセサです。
@param str クッキーの値を文字列で指定します。 -
WEBrick
:: Cookie # version -> Integer (18304.0) -
Cookie のバージョン番号を整数で表すアクセサです。
Cookie のバージョン番号を整数で表すアクセサです。
@param value Cookie のバージョン番号を整数で指定します。 -
WEBrick
:: Cookie # version=(value) (18304.0) -
Cookie のバージョン番号を整数で表すアクセサです。
Cookie のバージョン番号を整数で表すアクセサです。
@param value Cookie のバージョン番号を整数で指定します。 -
WEBrick
:: HTTPRequest # keep _ alive -> bool (18304.0) -
リクエストが Keep-Alive を要求しているかを真偽で返します。 http_version が 1.1 より小さい場合は Keep-Alive を要求していても無視して false となります。
リクエストが Keep-Alive を要求しているかを真偽で返します。
http_version が 1.1 より小さい場合は Keep-Alive を要求していても無視して
false となります。 -
WEBrick
:: HTTPRequest # keep _ alive? -> bool (18304.0) -
リクエストが Keep-Alive を要求しているかを真偽で返します。 http_version が 1.1 より小さい場合は Keep-Alive を要求していても無視して false となります。
リクエストが Keep-Alive を要求しているかを真偽で返します。
http_version が 1.1 より小さい場合は Keep-Alive を要求していても無視して
false となります。 -
WEBrick
:: HTTPRequest # meta _ vars -> Hash (18304.0) -
メタ変数を返します。
メタ変数を返します。
メタ変数は「The WWW Common Gateway Interface Version 1.1」のバージョン
3 で定義されています。
@see http://Web.Golux.Com/coar/cgi/ -
WEBrick
:: HTTPRequest # server _ cert -> OpenSSL :: X509 :: Certificate (18304.0) -
サーバ証明書を表すオブジェクトを返します。
サーバ証明書を表すオブジェクトを返します。
@see OpenSSL::X509::Certificate -
WEBrick
:: HTTPRequest # server _ name -> String (18304.0) -
サーバの名前を返します。
サーバの名前を返します。 -
WEBrick
:: HTTPResponse # keep _ alive -> bool (18304.0) -
レスポンスの keep_alive が有効である場合は、真を返します。 そうでない場合は偽を返します。 デフォルトは真です。
レスポンスの keep_alive が有効である場合は、真を返します。
そうでない場合は偽を返します。
デフォルトは真です。 -
WEBrick
:: HTTPResponse # keep _ alive=(flag) (18304.0) -
真をセットするとレスポンスの keep_alive が有効になります。 デフォルトは真です。
真をセットするとレスポンスの keep_alive が有効になります。
デフォルトは真です。
@param flag 真を指定すると Keep-Alive を有効にします。 -
WEBrick
:: HTTPResponse # keep _ alive? -> bool (18304.0) -
レスポンスの keep_alive が有効である場合は、真を返します。 そうでない場合は偽を返します。 デフォルトは真です。
レスポンスの keep_alive が有効である場合は、真を返します。
そうでない場合は偽を返します。
デフォルトは真です。 -
WEBrick
:: HTTPServer # virtual _ host(server) -> () (18304.0) -
サーバの保持しているバーチャルホストのリストに HTTP サーバ server を加えます。 クライアントからのリクエストのうち server へのものは server に委譲されるようになります。
...server に委譲されるようになります。
@param server バーチャルホストを表す WEBrick::HTTPServer オブジェクトを指定します。
require 'webrick'
include WEBrick
srv1 = HTTPServer.new( { :Port => 1080, :ServerName => 'hoge.example.com' } )
srv2 = HTTPServer.... -
WEBrick
:: HTTPServlet :: AbstractServlet . get _ instance(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (18304.0) -
new(server, *options) を呼び出してサーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは実際にはこの get_instance メソッドを呼び出して サーブレットを生成します。
...
WEBrick::HTTPServer オブジェクトは実際にはこの get_instance メソッドを呼び出して
サーブレットを生成します。
特に理由が無い限り AbstractServlet のサブクラスがこのメソッドを再定義する必要はありません。
@param server WEBrick::H......TTPServer#mount 第3引数以降に指定された値がそのまま与えられます。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。... -
WEBrick
:: HTTPServlet :: AbstractServlet . new(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (18304.0) -
サーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
...生成して返します。
WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
@param server サーブレットを生成する WEBrick::HTTPServer オブジェクトを指定します。
@param options WEBrick::HTTPServer#mount 第3引... -
WEBrick
:: HTTPServlet :: FileHandler # service(request , response) -> () (18304.0) -
リクエストメソッドに応じて自身の do_* メソッドを呼び出します。
...request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つから... -
WEBrick
:: HTTPServlet :: FileHandler . remove _ handler(suffix) -> Class (18304.0) -
与えられた拡張子に対応するサーブレットを削除します。
与えられた拡張子に対応するサーブレットを削除します。
@param suffix 拡張子を指定します。 -
WEBrick
:: HTTPStatus . # server _ error?(code) -> bool (18304.0) -
指定された整数が表すステータスコードが 5XX である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 5XX である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。 -
WEBrick
:: HTTPUtils . # split _ header _ value(str) -> Array (18304.0) -
HTTP ヘッダの値を分割して返します。
HTTP ヘッダの値を分割して返します。
@param str HTTP ヘッダの値を返します。 -
WEBrick
:: Utils . # getservername -> String (18304.0) -
プロセスが動いているマシンのホスト名を文字列で返します。
...プロセスが動いているマシンのホスト名を文字列で返します。
require 'webrick'
p WEBrick::Utils.getservername #=> "localhost"... -
WEBrick
:: GenericServer (18004.0) -
サーバの一般的な機能を提供するクラスです。 WEBrick::HTTPServer のスーパークラスです。
...サーバの一般的な機能を提供するクラスです。
WEBrick::HTTPServer のスーパークラスです。... -
WEBrick
:: HTTPProxyServer (18004.0) -
プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。
...応しています。
* https://magazine.rubyist.net/articles/0002/0002-WEBrickProxy.html
以下は完全に動作するプロクシサーバの例です。
require 'webrick'
require 'webrick/httpproxy'
s = WEBrick::HTTPProxyServer.new(Port: 8080)
Signal.trap('INT') do
s.shutdown
end
s... -
WEBrick
:: HTTPServer (18004.0) -
HTTP サーバの機能を提供するクラスです。
...動作する例です。
require 'webrick'
srv = WEBrick::HTTPServer.new({:DocumentRoot => '/home/username/public_html/',
:BindAddress => '127.0.0.1',
:Port => 10080})
srv.mount('/hoge.pl', WEBrick::HTTPServlet::CGIHandler, 'really_... -
WEBrick
:: HTTPServerError (18004.0) -
-
WEBrick
:: HTTPServlet :: AbstractServlet # do _ DELETE(request , response) -> () (18004.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
...では、クライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#body などの
メソッドが読ばれた時点で読み込みが行われます。クライアントから巨大なデ......ントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
例:
require 'webrick'
class HogeServlet < WEBrick::HTTPServlet::AbstractServlet
def......do_GET(req, res)
res.body = 'hoge'
end
end
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 20080})
srv.mount('/', HogeServlet)
trap("INT"){ srv.shutdown }
srv.start... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ GET(request , response) -> () (18004.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
...では、クライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#body などの
メソッドが読ばれた時点で読み込みが行われます。クライアントから巨大なデ......ントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
例:
require 'webrick'
class HogeServlet < WEBrick::HTTPServlet::AbstractServlet
def......do_GET(req, res)
res.body = 'hoge'
end
end
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 20080})
srv.mount('/', HogeServlet)
trap("INT"){ srv.shutdown }
srv.start... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ HEAD(request , response) -> () (18004.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
...では、クライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#body などの
メソッドが読ばれた時点で読み込みが行われます。クライアントから巨大なデ......ントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
例:
require 'webrick'
class HogeServlet < WEBrick::HTTPServlet::AbstractServlet
def......do_GET(req, res)
res.body = 'hoge'
end
end
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 20080})
srv.mount('/', HogeServlet)
trap("INT"){ srv.shutdown }
srv.start... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ OPTIONS(request , response) -> () (18004.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
...では、クライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#body などの
メソッドが読ばれた時点で読み込みが行われます。クライアントから巨大なデ......ントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
例:
require 'webrick'
class HogeServlet < WEBrick::HTTPServlet::AbstractServlet
def......do_GET(req, res)
res.body = 'hoge'
end
end
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 20080})
srv.mount('/', HogeServlet)
trap("INT"){ srv.shutdown }
srv.start... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ POST(request , response) -> () (18004.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
...では、クライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#body などの
メソッドが読ばれた時点で読み込みが行われます。クライアントから巨大なデ......ントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
例:
require 'webrick'
class HogeServlet < WEBrick::HTTPServlet::AbstractServlet
def......do_GET(req, res)
res.body = 'hoge'
end
end
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 20080})
srv.mount('/', HogeServlet)
trap("INT"){ srv.shutdown }
srv.start... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ PUT(request , response) -> () (18004.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
...では、クライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#body などの
メソッドが読ばれた時点で読み込みが行われます。クライアントから巨大なデ......ントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
例:
require 'webrick'
class HogeServlet < WEBrick::HTTPServlet::AbstractServlet
def......do_GET(req, res)
res.body = 'hoge'
end
end
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 20080})
srv.mount('/', HogeServlet)
trap("INT"){ srv.shutdown }
srv.start... -
WEBrick
:: HTTPStatus :: HTTPVersionNotSupported (18004.0) -
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。 -
WEBrick
:: HTTPStatus :: InternalServerError (18004.0) -
HTTP のステータスコード 500 Internal Server Error を表すクラスです。
HTTP のステータスコード 500 Internal Server Error を表すクラスです。 -
WEBrick
:: HTTPStatus :: MovedPermanently (18004.0) -
HTTP のステータスコード 301 Moved Permanently を表すクラスです。
HTTP のステータスコード 301 Moved Permanently を表すクラスです。 -
WEBrick
:: HTTPStatus :: NonAuthoritativeInformation (18004.0) -
HTTP のステータスコード 203 Non-Authoritative Information を表すクラスです。
HTTP のステータスコード 203 Non-Authoritative Information を表すクラスです。 -
WEBrick
:: HTTPStatus :: ServerError (18004.0) -
HTTP のステータスコードサーバエラー 5XX の親クラスです。
HTTP のステータスコードサーバエラー 5XX の親クラスです。 -
WEBrick
:: HTTPStatus :: ServiceUnavailable (18004.0) -
HTTP のステータスコード 503 Service Unavailable を表すクラスです。
HTTP のステータスコード 503 Service Unavailable を表すクラスです。 -
WEBrick
:: HTTPVersion (18004.0) -
HTTP のバージョンのための小さなクラスです。 バージョン同士の比較のために使います。
HTTP のバージョンのための小さなクラスです。
バージョン同士の比較のために使います。 -
WEBrick
:: ServerError (18004.0) -
-
WEBrick
:: SimpleServer (18004.0) -
サーバのタイプを表すクラスです。 WEBrick::GenericServer.new の設定の :ServerType の値として指定した場合 サーバは通常のプロセスとして動作します。
...サーバのタイプを表すクラスです。
WEBrick::GenericServer.new の設定の :ServerType の値として指定した場合
サーバは通常のプロセスとして動作します。... -
WEBrick
:: HTTPServer :: MountTable # [](dir) -> WEBrick :: HTTPServlet :: AbstractServlet (9604.0) -
与えられたディレクトリに対応するサーブレットを返します。
...与えられたディレクトリに対応するサーブレットを返します。
@param dir ディレクトリを指定します。
@return WEBrick::HTTPServlet::AbstractServlet のサブクラスのインタンスを返します。... -
WEBrick
:: HTTPServer :: MountTable # delete(dir) -> WEBrick :: HTTPServlet :: AbstractServlet (9604.0) -
ディレクトリとサーブレットの対応を削除してサーブレットを返します。
...ディレクトリとサーブレットの対応を削除してサーブレットを返します。
@param dir ディレクトリを指定します。
@return WEBrick::HTTPServlet::AbstractServlet のサブクラスのインタンスを返します。... -
WEBrick
:: HTTPVersion . new(version) -> WEBrick :: HTTPVersion (9604.0) -
HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
...HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
@param version HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。... -
WEBrick
:: GenericServer # listen(address , port) -> [TCPServer] (9304.0) -
与えられたアドレスとポートで TCPServer オブジェクトを生成し listener として管理します。
...れたアドレスとポートで TCPServer オブジェクトを生成し
listener として管理します。
@param address アドレスを文字列で指定します。
@param port listen するポートを整数で指定します。
@see WEBrick::GenericServer#listeners, TCPServer#listen... -
WEBrick
:: GenericServer # listeners -> [TCPServer] (9304.0) -
listen している TCPServer オブジェクトの配列を返します。
listen している TCPServer オブジェクトの配列を返します。 -
WEBrick
:: GenericServer . new(config = {} , default = WEBrick :: Config :: General) -> WEBrick :: GenericServer (9304.0) -
GenericServer オブジェクトを生成して返します。
...したハッシュを指定します。
@param default サーバのデフォルトの設定を保存したハッシュを指定します。指定された config で
設定がなかった項目に関してはこの default の値が使われます。
@see WEBrick::Config::General... -
WEBrick
:: HTTPProxyServer . new(config , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPProxyServer (9304.0) -
プロクシオブジェクトを生成して返します。
...とその値は WEBrick::HTTPServer.new と同じです。
それに加えて以下のキーが有効です。
: :ProxyAuthProc
プロクシ認証を行う Proc オブジェクトを指定します。この proc は
WEBrick::HTTPResponse オブジェクトと WEBrick::HTTPRequest......通常は WEBrick::HTTPAuth::ProxyBasicAuth か
WEBrick::HTTPAuth::ProxyDigestAuth を使用します。
//emlist{
require 'webrick'
require 'webrick/httpproxy'
auth_proc = proc{|req, res|
unless c = req['proxy-authorization']
res['Proxy-Authenticate'] = 'Basic realm="WEBrick Proxy"'......nd
}
s = WEBrick::HTTPProxyServer.new(ProxyAuthProc: auth_proc, Port: 8080)
//}
: :ProxyContentHandler
接続先の HTTP サーバからの内容を処理する Proc オブジェクトを指定します。
レスポンスの内容を書き換えたりする事が出来ます。WEBrick::HTTPRes... -
WEBrick
:: HTTPServer # mount(dir , servlet , *options) -> () (9304.0) -
サーバ上のディレクトリ dir にサーブレット servlet を対応させます。
...を指定します。
@param servlet WEBrick::HTTPServlet::AbstractServlet のサブクラスのインスタンスを指定します。
@param options サーブレットのコンストラクタの引数を指定します。
require 'webrick'
include WEBrick
srv = HTTPServer.new( { :BindAddr......ess => '127.0.0.1', :Port => 10080 } )
srv.mount('/img', WEBrick::HTTPServlet::FileHandler, '/home/username/images')... -
WEBrick
:: HTTPServer . new(config = {} , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPServer (9304.0) -
HTTPServer オブジェクトを生成して返します。
...入力を待つかを整数か Float で指定します。
単位は秒です。
: :HTTPVersion
使用する HTTP のバージョンです。WEBrick::HTTPVersion オブジェクトで指定します。デフォルトは 1.1 です。
: :AccessLog
アクセスログの出力先とフォーマ......g/docs/mod/mod_log_config.html#formats
WEBrick::AccessLog::COMMON_LOG_FORMAT WEBrick::AccessLog::REFERER_LOG_FORMAT
も参照して下さい。
: :MimeTypes
拡張子と mime-type との対応をハッシュで指定します。デフォルトは
WEBrick::HTTPUtils::DefaultMimeTypes です......システムの
ディレクトリを文字列で指定します。
: :DocumentRootOptions
ルートディレクトリの処理を担当する WEBrick::HTTPServlet::FileHandler のコンストラクタに
渡されるオプションをハッシュで指定します。デフォルトは { :Fanc... -
WEBrick
:: HTTPServer :: MountTable # []=(dir , val) (9304.0) -
与えられたディレクトリに対応するサーブレットを登録します。
与えられたディレクトリに対応するサーブレットを登録します。
@param dir ディレクトリを指定します。
@param val サーブレットを指定します。 -
WEBrick
:: HTTPServer :: MountTable . new -> WEBrick :: HTTPServer :: MountTable (9304.0) -
自身を初期化します。
自身を初期化します。 -
WEBrick
:: HTTPServlet :: CGIHandler . new(server , name) -> WEBrick :: HTTPServlet :: CGIHandler (9304.0) -
自身を初期化します。
...自身を初期化します。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param name 実行したい CGI のファイルを文字列で与えます。... -
WEBrick
:: HTTPServlet :: DefaultFileHandler . new(server , local _ path) -> WEBrick :: HTTPServlet :: DefaultFileHandler (9304.0) -
DefaultFileHandler サーブレットを生成します。ユーザが直接使うことはあま りありません。
...DefaultFileHandler サーブレットを生成します。ユーザが直接使うことはあま
りありません。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param local_path 処理するファイルのパスを指定し... -
WEBrick
:: HTTPServlet :: ERBHandler . new(server , name) -> WEBrick :: HTTPServlet :: ERBHandler (9304.0) -
自身を初期化します。
...自身を初期化します。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param name 実行したい ERB のファイル名を指定します。... -
WEBrick
:: HTTPServlet :: FileHandler . new(server , root , options = {} , default = WEBrick :: Config :: FileHandler) (9304.0) -
FileHandler サーブレットを生成します。ユーザが直接使うことはあまりあり ません。
...FileHandler サーブレットを生成します。ユーザが直接使うことはあまりあり
ません。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param root サーブレットにルートディレクトリとして... -
WEBrick
:: HTTPServlet :: ProcHandler # get _ instance(server , *options) -> self (9304.0) -
何もせずに自身を返します。
...を返します。
@param server WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。
@see WEBrick::HTTPServlet::AbstractServlet.get_in... -
WEBrick
:: HTTPServlet :: ProcHandler . new(proc) -> WEBrick :: HTTPServlet :: ProcHandler (9304.0) -
自身を初期化します。
...ます。クライアントからのリクエストがあった時、
proc.call(request, response) のように呼び出されます。
request, response はそれぞれ WEBrick::HTTPRequest オブジェクトと
WEBrick::HTTPResponse オブジェクトです。... -
WEBrick
:: HTTPStatus :: RC _ HTTP _ VERSION _ NOT _ SUPPORTED (9304.0) -
HTTP のステータスコードを表す整数です。
...HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500... -
WEBrick
:: HTTPStatus :: RC _ INTERNAL _ SERVER _ ERROR (9304.0) -
HTTP のステータスコードを表す整数です。
...HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500... -
WEBrick
:: HTTPStatus :: RC _ MOVED _ PERMANENTLY (9304.0) -
HTTP のステータスコードを表す整数です。
...HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500... -
WEBrick
:: HTTPStatus :: RC _ NON _ AUTHORITATIVE _ INFORMATION (9304.0) -
HTTP のステータスコードを表す整数です。
...HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500... -
WEBrick
:: HTTPStatus :: RC _ SERVICE _ UNAVAILABLE (9304.0) -
HTTP のステータスコードを表す整数です。
...HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500... -
WEBrick
:: HTTPVersion # <=>(other) -> -1 | 0 | 1 | nil (9040.0) -
自身と指定された other のバージョンを比較します。 自身が other より新しいなら 1、同じなら 0、古いなら -1 を返します。 比較できない場合に nil を返します。
...を返します。
比較できない場合に nil を返します。
@param other HTTP のバージョンを表す WEBrick::HTTPVersion オブジェクトか文字列を指定します。
require 'webrick'
v = WEBrick::HTTPVersion.new('1.1')
p v < '1.0' #=> false... -
WEBrick
:: HTTPVersion # to _ s -> String (9040.0) -
自身を文字列に変換して返します。
...自身を文字列に変換して返します。
require 'webrick'
v = WEBrick::HTTPVersion.new('1.1')
p v.to_s #=> "1.1"... -
WEBrick
:: GenericServer # [](key) -> object (9004.0) -
self.config[key] と同じです。
self.config[key] と同じです。 -
WEBrick
:: GenericServer # config -> Hash (9004.0) -
サーバの設定を保存したハッシュを返します。
サーバの設定を保存したハッシュを返します。 -
WEBrick
:: GenericServer # logger -> WEBrick :: Log (9004.0) -
生成する時に指定された、自身をロギングする WEBrick::Log のインス タンスを返します。
...生成する時に指定された、自身をロギングする WEBrick::Log のインス
タンスを返します。... -
WEBrick
:: GenericServer # run(sock) -> () (9004.0) -
クライアントと接続された TCPSocket オブジェクトを引数として呼ばれ、 具体的な処理を行います。 WEBrick::GenericServer のサブクラスはこのメソッドを適切に再定義しなければいけません。
...クライアントと接続された TCPSocket オブジェクトを引数として呼ばれ、
具体的な処理を行います。
WEBrick::GenericServer のサブクラスはこのメソッドを適切に再定義しなければいけません。
@param sock クライアントと接続された... -
WEBrick
:: GenericServer # shutdown -> () (9004.0) -
WEBrick::GenericServer#stop を呼び、全ての listeners を close します。
...
WEBrick::GenericServer#stop を呼び、全ての listeners を close します。... -
WEBrick
:: GenericServer # ssl _ context -> OpenSSL :: SSL :: SSLContext | nil (9004.0) -
サーバが保持する OpenSSL::SSL::SSLContext オブジェクトを返します。
サーバが保持する OpenSSL::SSL::SSLContext オブジェクトを返します。 -
WEBrick
:: GenericServer # start -> () (9004.0) -
サーバをスタートします。
...サーバをスタートします。
ブロックが与えられた場合 WEBrick::GenericServer#run メソッドの
代わりにブロックが実際のクライアントとの応答を担います。
ブロックは TCPSocket オブジェクトを引数として呼ばれます。... -
WEBrick
:: GenericServer # start {|soc| . . . } -> () (9004.0) -
サーバをスタートします。
...サーバをスタートします。
ブロックが与えられた場合 WEBrick::GenericServer#run メソッドの
代わりにブロックが実際のクライアントとの応答を担います。
ブロックは TCPSocket オブジェクトを引数として呼ばれます。... -
WEBrick
:: GenericServer # status -> Symbol (9004.0) -
現在のサーバのステータスを Symbol オブジェクトで返します。 値は :Running(活動中), :Shutdown(終了処理中), :Stop(完全に停止) のいずれかです。
現在のサーバのステータスを Symbol オブジェクトで返します。
値は :Running(活動中), :Shutdown(終了処理中), :Stop(完全に停止) のいずれかです。 -
WEBrick
:: GenericServer # stop -> () (9004.0) -
サーバを停止します。
サーバを停止します。
実際にはサーバの状態を :Shutdown にするだけで、サーバがすぐに停止すると
は限りません。 -
WEBrick
:: GenericServer # tokens -> Thread :: SizedQueue (9004.0) -
MaxClient の設定のために使われる Thread::SizedQueue オブジェクト を返します。Thread::SizedQueue オブジェクトのサイズは現在受け付け ることのできるクライアントの数です。
MaxClient の設定のために使われる Thread::SizedQueue オブジェクト
を返します。Thread::SizedQueue オブジェクトのサイズは現在受け付け
ることのできるクライアントの数です。
MaxClient を知りたい場合は self.tokens.max です。
self.tokens.max - self.tokens.length が現在のクライアントの接続数です。 -
WEBrick
:: HTTPServer # mount _ proc(dir) {|req , res| . . . } -> () (9004.0) -
サーバ上のディレクトリ dir にリクエストを処理する Proc オブジェクト proc を対応させます。
...roc オブジェクトを指定します。
WEBrick::HTTPResponse オブジェクトと WEBrick::HTTPRequest
オブジェクトを引数として proc.call(request, response) の引数の順で呼び出されます。
@raise WEBrick::HTTPServerError proc も指定されず... -
WEBrick
:: HTTPServer # mount _ proc(dir , proc) -> () (9004.0) -
サーバ上のディレクトリ dir にリクエストを処理する Proc オブジェクト proc を対応させます。
...roc オブジェクトを指定します。
WEBrick::HTTPResponse オブジェクトと WEBrick::HTTPRequest
オブジェクトを引数として proc.call(request, response) の引数の順で呼び出されます。
@raise WEBrick::HTTPServerError proc も指定されず... -
WEBrick
:: HTTPServer # umount(dir) -> () (9004.0) -
サーバ上のディレクトリ dir とサーブレットとの対応を解消します。
サーバ上のディレクトリ dir とサーブレットとの対応を解消します。
@param dir 対応を解消するディレクトリを指定します。
srv.mount('/img') -
WEBrick
:: HTTPServer # unmount(dir) -> () (9004.0) -
サーバ上のディレクトリ dir とサーブレットとの対応を解消します。
サーバ上のディレクトリ dir とサーブレットとの対応を解消します。
@param dir 対応を解消するディレクトリを指定します。
srv.mount('/img') -
WEBrick
:: HTTPServer :: MountTable (9004.0) -
サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。
サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。 -
WEBrick
:: HTTPServer :: MountTable # scan(path) -> Array (9004.0) -
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
@param path パスを指定します。 -
WEBrick
:: HTTPServlet :: CGIHandler (9004.0) -
CGI を扱うためのサーブレットです。
CGI を扱うためのサーブレットです。 -
WEBrick
:: HTTPServlet :: CGIHandler # do _ GET(request , response) -> () (9004.0) -
GET, POST リクエストを処理します。
...GET, POST リクエストを処理します。
@param request WEBrick::HTTPRequest のインスタンスを指定します。
@param response WEBrick::HTTPResponse のインスタンスを指定します。... -
WEBrick
:: HTTPServlet :: CGIHandler # do _ POST(request , response) -> () (9004.0) -
GET, POST リクエストを処理します。
...GET, POST リクエストを処理します。
@param request WEBrick::HTTPRequest のインスタンスを指定します。
@param response WEBrick::HTTPResponse のインスタンスを指定します。... -
WEBrick
:: HTTPServlet :: CGIHandler :: CGIRunner -> String (9004.0) -
CGI を実行するためのコマンドを返します。
CGI を実行するためのコマンドを返します。 -
WEBrick
:: HTTPServlet :: CGIHandler :: Ruby -> String (9004.0) -
Ruby のパスを返します。
Ruby のパスを返します。 -
WEBrick
:: HTTPServlet :: DefaultFileHandler (9004.0) -
通常のファイルサーバとしての機能を提供するためのサーブレットです。 WEBrick::HTTPServlet::FileHandler の内部で利用しています。
...通常のファイルサーバとしての機能を提供するためのサーブレットです。
WEBrick::HTTPServlet::FileHandler の内部で利用しています。... -
WEBrick
:: HTTPServlet :: DefaultFileHandler # do _ GET(request , response) -> () (9004.0) -
GET リクエストを処理します。
...request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotModified 自身に関連付けられたフ......ァイルが変更されていない場合に発生します。
@raise WEBrick::HTTPStatus::PartialContent 部分的 GET リクエストを処理した場合に発生します。... -
WEBrick
:: HTTPServlet :: DefaultFileHandler # make _ partial _ content(request , response , filename , filesize) (9004.0) -
部分的 GET リクエストのためのレスポンスを作成します。
...す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@param filename ファイル名を指定します。
@param filesize ファイルサイズを指定します。
@raise WEBrick::......HTTPStatus::BadRequest リクエストが不正である場合に発生します。
@raise WEBrick::HTTPStatus::RequestRangeNotSatisfiable レスポンスボディが空になる場合などに発生します。...