別のキーワード
種類
ライブラリ
- uri (2)
- webrick (2)
-
webrick
/ accesslog (11) -
webrick
/ cgi (8) -
webrick
/ config (5) -
webrick
/ htmlutils (2) -
webrick
/ httpauth (3) -
webrick
/ httpauth / authenticator (14) -
webrick
/ httpauth / basicauth (9) -
webrick
/ httpauth / digestauth (8) -
webrick
/ httpauth / htdigest (8) -
webrick
/ httpauth / htgroup (6) -
webrick
/ httpauth / htpasswd (8) -
webrick
/ httpauth / userdb (6) -
webrick
/ httpproxy (5) -
webrick
/ httprequest (44) -
webrick
/ httpresponse (37) -
webrick
/ https (5) -
webrick
/ httpserver (15) -
webrick
/ httpservlet / abstract (11) -
webrick
/ httpservlet / cgihandler (6) -
webrick
/ httpservlet / erbhandler (4) -
webrick
/ httpservlet / filehandler (15) -
webrick
/ httpservlet / prochandler (5) -
webrick
/ httpstatus (97) -
webrick
/ httputils (29) -
webrick
/ httpversion (9) -
webrick
/ log (25) -
webrick
/ server (16) -
webrick
/ ssl (4) -
webrick
/ utils (7)
クラス
-
WEBrick
:: BasicLog (21) -
WEBrick
:: CGI (6) -
WEBrick
:: Cookie (22) -
WEBrick
:: GenericServer (14) -
WEBrick
:: HTTPAuth :: BasicAuth (7) -
WEBrick
:: HTTPAuth :: DigestAuth (6) -
WEBrick
:: HTTPAuth :: Htdigest (7) -
WEBrick
:: HTTPAuth :: Htgroup (5) -
WEBrick
:: HTTPAuth :: Htpasswd (7) -
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPRequest (47) -
WEBrick
:: HTTPResponse (36) -
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 (12) -
WEBrick
:: HTTPVersion (8) -
WEBrick
:: Log (2)
モジュール
- URI (2)
- WEBrick (4)
-
WEBrick
:: AccessLog (9) -
WEBrick
:: Config (7) -
WEBrick
:: HTMLUtils (1) -
WEBrick
:: HTTPAuth (2) -
WEBrick
:: HTTPAuth :: Authenticator (8) -
WEBrick
:: HTTPAuth :: ProxyAuthenticator (4) -
WEBrick
:: HTTPAuth :: UserDB (5) -
WEBrick
:: HTTPStatus (48) -
WEBrick
:: HTTPUtils (12) -
WEBrick
:: Utils (6)
オブジェクト
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (2)
- <=> (1)
-
AGENT
_ LOG _ FORMAT (1) - AbstractServlet (1)
- Accepted (1)
- AccessLog (1)
- AccessLogError (1)
- AuthException (2)
- AuthScheme (1)
- Authenticator (1)
- BadGateway (1)
- BadRequest (1)
- BasicAuth (2)
- BasicLog (1)
- CGI (1)
- CGIError (1)
- CGIHandler (1)
- CGIRunner (1)
- CLF (1)
-
CLF
_ TIME _ FORMAT (1) -
COMBINED
_ LOG _ FORMAT (1) -
COMMON
_ LOG _ FORMAT (1) - CR (1)
- CRLF (1)
- ClientError (1)
- Config (1)
- Conflict (1)
- Continue (1)
- Cookie (1)
- Created (1)
- DEBUG (1)
- Daemon (1)
- DefaultFileHandler (1)
- DefaultMimeTypes (1)
- DigestAuth (2)
- EOFError (1)
- ERBHandler (1)
- ERROR (1)
- Error (1)
- ExpectationFailed (1)
- FATAL (1)
- FileHandler (2)
- Forbidden (1)
- FormData (1)
- Found (1)
- GatewayTimeout (1)
- General (1)
- GenericServer (1)
- Gone (1)
- HTMLUtils (1)
- HTTP (1)
- HTTPAuth (1)
- HTTPProxyServer (1)
- HTTPRequest (1)
- HTTPResponse (1)
- HTTPServer (1)
- HTTPServerError (1)
- HTTPServletError (1)
- HTTPStatus (1)
- HTTPUtils (1)
- HTTPVersion (1)
- HTTPVersionNotSupported (1)
- HandlerTable (1)
- Htdigest (1)
- Htgroup (1)
- Htpasswd (1)
- INFO (1)
- Info (1)
- InfoField (1)
- InternalServerError (1)
- LF (1)
- LIBDIR (1)
- LengthRequired (1)
- Log (1)
- MethodNotAllowed (1)
- MountTable (1)
- MovedPermanently (1)
- MultipleChoices (1)
-
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) - NoContent (1)
- NonAuthoritativeInformation (1)
- NotAcceptable (1)
- NotFound (1)
- NotImplemented (1)
- NotModified (1)
- NullReader (1)
- OK (1)
- PartialContent (1)
- PaymentRequired (1)
- PreconditionFailed (1)
- ProcHandler (1)
- ProxyAuthenticationRequired (1)
- ProxyAuthenticator (1)
- ProxyBasicAuth (1)
- ProxyDigestAuth (1)
-
RC
_ ACCEPTED (1) -
RC
_ BAD _ GATEWAY (1) -
RC
_ BAD _ REQUEST (1) -
RC
_ CONFLICT (1) -
RC
_ CONTINUE (1) -
RC
_ CREATED (1) -
RC
_ EXPECTATION _ FAILED (1) -
RC
_ FORBIDDEN (1) -
RC
_ FOUND (1) -
RC
_ GATEWAY _ TIMEOUT (1) -
RC
_ GONE (1) -
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (1) -
RC
_ INTERNAL _ SERVER _ ERROR (1) -
RC
_ LENGTH _ REQUIRED (1) -
RC
_ METHOD _ NOT _ ALLOWED (1) -
RC
_ MOVED _ PERMANENTLY (1) -
RC
_ MULTIPLE _ CHOICES (1) -
RC
_ NON _ AUTHORITATIVE _ INFORMATION (1) -
RC
_ NOT _ ACCEPTABLE (1) -
RC
_ NOT _ FOUND (1) -
RC
_ NOT _ IMPLEMENTED (1) -
RC
_ NOT _ MODIFIED (1) -
RC
_ NO _ CONTENT (1) -
RC
_ OK (1) -
RC
_ PARTIAL _ CONTENT (1) -
RC
_ PAYMENT _ REQUIRED (1) -
RC
_ PRECONDITION _ FAILED (1) -
RC
_ PROXY _ AUTHENTICATION _ REQUIRED (1) -
RC
_ REQUEST _ ENTITY _ TOO _ LARGE (1) -
RC
_ REQUEST _ RANGE _ NOT _ SATISFIABLE (1) -
RC
_ REQUEST _ TIMEOUT (1) -
RC
_ REQUEST _ URI _ TOO _ LARGE (1) -
RC
_ RESET _ CONTENT (1) -
RC
_ SEE _ OTHER (1) -
RC
_ SERVICE _ UNAVAILABLE (1) -
RC
_ SWITCHING _ PROTOCOLS (1) -
RC
_ TEMPORARY _ REDIRECT (1) -
RC
_ UNAUTHORIZED (1) -
RC
_ UNSUPPORTED _ MEDIA _ TYPE (1) -
RC
_ USE _ PROXY (1) -
REFERER
_ LOG _ FORMAT (1) - Redirect (1)
- RequestEntityTooLarge (1)
- RequestField (2)
- RequestRangeNotSatisfiable (1)
- RequestTimeout (1)
- RequestURITooLarge (1)
- ResetContent (1)
- ResponseField (2)
- ResponseInfoField (1)
- Ruby (1)
- SSL (1)
- SeeOther (1)
- ServerError (2)
- ServiceUnavailable (1)
- SimpleServer (1)
- Status (1)
- Success (1)
- SwitchingProtocols (1)
- TemporaryRedirect (1)
- UnsupportedMediaType (1)
- UseProxy (1)
- UserDB (1)
- Utils (1)
- VERSION (1)
- WARN (1)
- [] (7)
- []= (2)
- accept (1)
-
accept
_ charset (1) -
accept
_ encoding (1) -
accept
_ language (1) - add (1)
-
add
_ handler (1) - addr (1)
- algorithm (1)
-
append
_ data (1) - attributes (1)
-
auth
_ type (1) -
auth
_ type= (1) - authenticate (2)
-
basic
_ auth (1) - body (3)
- body= (1)
- challenge (2)
- chunked= (1)
- chunked? (1)
- cipher (1)
-
client
_ cert (1) -
client
_ error? (1) - close (1)
- comment (1)
- comment= (1)
- config (3)
-
content
_ length (2) -
content
_ length= (1) -
content
_ type (2) -
content
_ type= (1) - continue (1)
- convert (1)
-
create
_ listeners (1) - debug (1)
- debug? (1)
- delete (1)
-
delete
_ passwd (2) - dequote (1)
-
do
_ DELETE (1) -
do
_ GET (6) -
do
_ HEAD (1) -
do
_ OPTIONS (2) -
do
_ POST (5) -
do
_ PUT (1) - domain (1)
- domain= (1)
- each (4)
-
each
_ data (1) - encode (1)
- error (1)
- error? (2)
- escape (4)
- escape8bit (1)
-
escape
_ path (1) - expires (1)
- expires= (1)
- fatal (1)
- fatal? (1)
- filename (2)
- filename= (2)
- fixup (1)
- flush (3)
- format (1)
-
get
_ instance (2) -
get
_ passwd (3) - gets (1)
- getservername (1)
- header (2)
- host (1)
-
http
_ version (2) - info (1)
- info? (2)
-
keep
_ alive (2) -
keep
_ alive= (1) -
keep
_ alive? (2) - level (1)
- level= (1)
- list (1)
- listen (1)
- listeners (1)
-
load
_ mime _ types (1) - log (1)
- logger (4)
- major (1)
- major= (1)
-
make
_ partial _ content (1) -
make
_ passwd (3) -
max
_ age (1) -
max
_ age= (1) - members (1)
-
mime
_ type (1) - minor (1)
- minor= (1)
- mount (1)
-
mount
_ proc (2) - name (2)
- name= (1)
- new (22)
-
not
_ modified? (1) - parse (2)
-
parse
_ header (1) -
parse
_ range _ header (1) - path (2)
- path= (1)
-
path
_ info (1) -
path
_ info= (1) - peeraddr (1)
- port (1)
-
prepare
_ range (1) -
proxy
_ basic _ auth (1) - qop (1)
- query (1)
-
query
_ string (1) -
query
_ string= (1) - quote (1)
-
random
_ string (1) -
raw
_ header (1) - read (1)
- realm (2)
-
reason
_ phrase (2) -
reason
_ phrase= (1) - redirect? (1)
- reload (3)
-
remove
_ handler (1) -
request
_ http _ version (1) -
request
_ http _ version= (1) -
request
_ line (1) -
request
_ method (2) -
request
_ method= (1) -
request
_ time (1) -
request
_ uri (2) -
request
_ uri= (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) - run (1)
- scan (1)
-
script
_ name (1) -
script
_ name= (1) - secure (1)
- secure= (1)
-
sent
_ size (1) -
server
_ cert (1) -
server
_ error? (1) -
server
_ name (1) - service (3)
-
set
_ close _ on _ exec (1) -
set
_ error (1) -
set
_ non _ blocking (1) -
set
_ passwd (3) -
set
_ redirect (1) -
setup
_ params (1) - shutdown (1)
-
split
_ header _ value (1) - ssl? (1)
-
ssl
_ context (1) - start (3)
- status (2)
- status= (1)
-
status
_ line (1) - stop (1)
- su (1)
- success? (1)
-
time
_ format (1) -
time
_ format= (1) -
to
_ ary (1) -
to
_ s (5) - tokens (1)
- umount (1)
- unescape (1)
- unmount (1)
-
unparsed
_ uri (1) - user (1)
- user= (1)
- userdb (2)
- value (1)
- value= (1)
- version (1)
- version= (1)
-
virtual
_ host (1) - warn (1)
- warn? (1)
- webrick (1)
-
webrick
/ accesslog (1) -
webrick
/ cgi (1) -
webrick
/ compat (1) -
webrick
/ config (1) -
webrick
/ htmlutils (1) -
webrick
/ httpauth (1) -
webrick
/ httpauth / authenticator (1) -
webrick
/ httpauth / basicauth (1) -
webrick
/ httpauth / digestauth (1) -
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httpauth / userdb (1) -
webrick
/ httpproxy (1) -
webrick
/ httprequest (1) -
webrick
/ httpresponse (1) -
webrick
/ https (1) -
webrick
/ httpserver (1) -
webrick
/ httpservlet (1) -
webrick
/ httpservlet / abstract (1) -
webrick
/ httpservlet / cgihandler (1) -
webrick
/ httpservlet / erbhandler (1) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ httpstatus (1) -
webrick
/ httputils (1) -
webrick
/ httpversion (1) -
webrick
/ log (1) -
webrick
/ server (1) -
webrick
/ ssl (1) -
webrick
/ utils (1)
検索結果
先頭5件
-
WEBrick (132049.0)
-
ライブラリ webrick の各クラスを提供するモジュールです。
ライブラリ webrick の各クラスを提供するモジュールです。 -
WEBrick
:: VERSION (72085.0) -
WEBrick のバージョンを表す文字列です。
WEBrick のバージョンを表す文字列です。
require 'webrick'
p WEBrick::VERSION #=> "1.3.1" -
WEBrick
:: CR -> "\x0d" (72001.0) -
内部で利用する定数です。
内部で利用する定数です。 -
WEBrick
:: CRLF -> "\x0d\x0a" (72001.0) -
内部で利用する定数です。
内部で利用する定数です。 -
WEBrick
:: LF -> "\x0a" (72001.0) -
内部で利用する定数です。
内部で利用する定数です。 -
webrick
/ cgi (36709.0) -
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための
ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
=== 使い方
WEBrick のサーブレットを作成するのと同じように、WEBrick::CGI のサブクラスでメソッド
do_GET や do_POST を定義することによって CGI スクリプトを書きます。
スクリプトの最後で WEBrick::CGI#start メソッドを呼ぶ必要があります。
WEBrick::CGI#start メソッドは service メソッドを呼び出し、service メソッ... -
webrick (36199.0)
-
汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。
汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。
WEBrick はサーブレットによって機能します。サーブレットとは
サーバの機能をオブジェクト化したものです。
ファイルを読み込んで返す・forkしてスクリプトを実行する・テンプレートを適用する
など、「サーバが行なっている様々なこと」を抽象化しオブジェクトにしたものが
サーブレットです。サーブレットは WEBrick::HTTPServlet::AbstractServlet の
サブクラスのインスタンスとして実装されます。
WEBrick はセッション管理の機能を提供しません。
NOTE: WEBrick は... -
webrick
/ https (36097.0) -
WEBrick::HTTPServer を SSL/TLS に対応させるための実装。 このファイルを Kernel.#require すると WEBrick::HTTPServer が SSL/TLS 対応になります。
WEBrick::HTTPServer を SSL/TLS に対応させるための実装。
このファイルを Kernel.#require すると WEBrick::HTTPServer が SSL/TLS 対応になります。 -
webrick
/ ssl (36097.0) -
WEBrick::GenericServer を SSL/TLS に対応させるための実装。 このファイルを require すると WEBrick::GenericServer が SSL/TLS 対応になる。
WEBrick::GenericServer を SSL/TLS に対応させるための実装。
このファイルを require すると WEBrick::GenericServer が SSL/TLS 対応になる。
ruby 1.8.3 以降では単に require するだけでは SSL/TLS は有効ではなく、
設定で明示的に有効にする必要がある。 -
webrick
/ httpservlet (36085.0) -
このファイルを Kernel.#require すると、 WEBrick::HTTPServlet::FileHandler に対して 拡張子 .cgi と .rhtml のためのハンドラを設定します。
このファイルを Kernel.#require すると、
WEBrick::HTTPServlet::FileHandler に対して
拡張子 .cgi と .rhtml のためのハンドラを設定します。
webrick や webrick/httpserver を Kernel.#require すると
このライブラリも一緒に Kernel.#require されます。 -
webrick
/ accesslog (36049.0) -
WEBrick::HTTPServer のアクセスログの形式を処理するために内部で使われるライブラリです。
WEBrick::HTTPServer のアクセスログの形式を処理するために内部で使われるライブラリです。 -
webrick
/ compat (36001.0) -
プラットフォーム間の互換性を確保するためのライブラリです。
プラットフォーム間の互換性を確保するためのライブラリです。 -
webrick
/ config (36001.0) -
-
webrick
/ cookie (36001.0) -
-
webrick
/ htmlutils (36001.0) -
HTML のためのユーティリティ関数を提供します。
HTML のためのユーティリティ関数を提供します。 -
webrick
/ httpauth (36001.0) -
ユーザ認証の機能を提供するライブラリです。
ユーザ認証の機能を提供するライブラリです。 -
webrick
/ httpauth / authenticator (36001.0) -
HTTP 認証で利用するモジュールを提供するライブラリです。
HTTP 認証で利用するモジュールを提供するライブラリです。 -
webrick
/ httpauth / basicauth (36001.0) -
HTTP の Basic 認証のためのライブラリです。
HTTP の Basic 認証のためのライブラリです。 -
webrick
/ httpauth / digestauth (36001.0) -
HTTP の Digest 認証のためのライブラリです。
HTTP の Digest 認証のためのライブラリです。 -
webrick
/ httpauth / htdigest (36001.0) -
Apache の htdigest 互換機能を提供するライブラリです。
Apache の htdigest 互換機能を提供するライブラリです。 -
webrick
/ httpauth / htgroup (36001.0) -
Apache で証認に使用するユーザグループの一覧が格納されているテキストファイルを 読み書きする機能を提供するライブラリです。
Apache で証認に使用するユーザグループの一覧が格納されているテキストファイルを
読み書きする機能を提供するライブラリです。
* http://httpd.apache.org/docs/2.2/mod/mod_authz_groupfile.html#authgroupfile -
webrick
/ httpauth / htpasswd (36001.0) -
Apache の htpasswd 互換のクラスを提供するライブラリです。
Apache の htpasswd 互換のクラスを提供するライブラリです。 -
webrick
/ httpauth / userdb (36001.0) -
-
webrick
/ httpproxy (36001.0) -
プロクシの機能を提供するライブラリです。CONNECT メソッドにも対応しています。
プロクシの機能を提供するライブラリです。CONNECT メソッドにも対応しています。 -
webrick
/ httprequest (36001.0) -
HTTP リクエストのためのクラスを提供するライブラリです。
HTTP リクエストのためのクラスを提供するライブラリです。 -
webrick
/ httpresponse (36001.0) -
HTTP のレスポンスを表すためのクラスを提供するライブラリです。
HTTP のレスポンスを表すためのクラスを提供するライブラリです。 -
webrick
/ httpserver (36001.0) -
HTTP サーバの機能を提供するライブラリです。
HTTP サーバの機能を提供するライブラリです。 -
webrick
/ httpservlet / abstract (36001.0) -
-
webrick
/ httpservlet / cgihandler (36001.0) -
CGI を扱うためのサーブレットを提供するライブラリです。
CGI を扱うためのサーブレットを提供するライブラリです。 -
webrick
/ httpservlet / erbhandler (36001.0) -
ERB を扱うためのサーブレットを提供するライブラリです。
ERB を扱うためのサーブレットを提供するライブラリです。 -
webrick
/ httpservlet / filehandler (36001.0) -
通常のファイルサーバとしての機能を提供するためのサーブレットを提供するライブラリです。
通常のファイルサーバとしての機能を提供するためのサーブレットを提供するライブラリです。 -
webrick
/ httpservlet / prochandler (36001.0) -
Proc を扱うためのサーブレットを提供するライブラリです。
Proc を扱うためのサーブレットを提供するライブラリです。 -
webrick
/ httpstatus (36001.0) -
HTTP のステータスを表す例外クラスを提供します。
HTTP のステータスを表す例外クラスを提供します。 -
webrick
/ httputils (36001.0) -
-
webrick
/ httpversion (36001.0) -
-
webrick
/ log (36001.0) -
-
webrick
/ server (36001.0) -
-
webrick
/ utils (36001.0) -
-
WEBrick
:: HTTPAuth :: Authenticator # userdb -> WEBrick :: HTTPAuth :: Htpasswd | WEBrick :: HTTPAuth :: Htdigest (27943.0) -
認証のためのユーザデータベースを返します。
認証のためのユーザデータベースを返します。
@see WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::Htdigest -
WEBrick
:: HTTPAuth :: BasicAuth # userdb -> WEBrick :: HTTPAuth :: Htpasswd (27652.0) -
ユーザ名とパスワードを保存した WEBrick::HTTPAuth::Htpasswd オブジェクトを返します。
ユーザ名とパスワードを保存した WEBrick::HTTPAuth::Htpasswd オブジェクトを返します。 -
WEBrick
:: HTTPAuth . # basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (27409.0) -
Basic 認証を行うためのメソッドです。
Basic 認証を行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価結果が偽である場合、認証は失敗したことになり、例外が発生します。
@param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEB... -
WEBrick
:: Config :: BasicAuth -> Hash (27385.0) -
WEBrick::HTTPAuth::BasicAuth の設定のデフォルト値を保持したハッシュです。
WEBrick::HTTPAuth::BasicAuth の設定のデフォルト値を保持したハッシュです。
require 'webrick'
WEBrick::Config::BasicAuth = {
:AutoReloadUserDB => true,
} -
WEBrick
:: HTTPAuth . # proxy _ basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (27355.0) -
プロクシの Basic 認証行うためのメソッドです。
プロクシの Basic 認証行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価結果が偽である場合、認証は失敗したことになり、例外が発生します。
@param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@rais... -
WEBrick
:: HTTPAuth :: Htgroup # members(group) -> [String] (27349.0) -
WEBrick::HTTPAuth::Htgroup#reload を呼んでから与えられたグループに所属するメンバのリストを返します。
WEBrick::HTTPAuth::Htgroup#reload を呼んでから与えられたグループに所属するメンバのリストを返します。
@param group グループ名を指定します。 -
WEBrick
:: HTTPResponse # body=(val) (27337.0) -
クライアントに返す内容(エンティティボディ)をセットします。
クライアントに返す内容(エンティティボディ)をセットします。
自身が chunked であっても body の値はチャンク形式ではありません。
@param val メッセージボディを文字列か IO オブジェクトで指定します。
自身が chunked であってもチャンク形式にする必要はありません。
適切にチャンク形式エンコーディングされます。
require 'webrick'
include WEBrick
res = HTTPResponse.new( { :HTTPVersion => "1.1" } )
res.bod... -
WEBrick
:: HTTPStatus :: RC _ BAD _ GATEWAY (27337.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
WEBrick
:: HTTPStatus :: RC _ BAD _ REQUEST (27337.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
WEBrick
:: HTTPStatus :: RC _ FORBIDDEN (27337.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
WEBrick
:: HTTPStatus :: RC _ NOT _ ACCEPTABLE (27337.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
WEBrick
:: HTTPStatus :: RC _ REQUEST _ RANGE _ NOT _ SATISFIABLE (27337.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
WEBrick
:: HTTPStatus :: RC _ SERVICE _ UNAVAILABLE (27337.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
WEBrick
:: AccessLog :: COMBINED _ LOG _ FORMAT -> String (27319.0) -
Apache のアクセスログで一般的に使われる形式を表す文字列です。
Apache のアクセスログで一般的に使われる形式を表す文字列です。
@return 以下の文字列を返します。
//emlist{{
"%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\""
//}} -
WEBrick
:: BasicLog # debug(msg) -> () (27301.0) -
ログレベル DEBUG で文字列 msg をログに記録します。 自身の level が DEBUG より重要度が高い場合には記録しません。
ログレベル DEBUG で文字列 msg をログに記録します。
自身の level が DEBUG より重要度が高い場合には記録しません。
行頭に level を表す文字列が追加されます。
msg の終端が "\n" でない場合には "\n" を追加します。
@param msg 記録したい文字列を指定します。文字列でない場合は to_s メソッドで文字列に変換します。 -
WEBrick
:: BasicLog # debug? -> bool (27301.0) -
自身のログレベルが DEBUG 以上の時に true を返します。 そうでない場合に false を返します。
自身のログレベルが DEBUG 以上の時に true を返します。
そうでない場合に false を返します。 -
WEBrick
:: BasicLog :: DEBUG (27301.0) -
ログレベルを表す定数です。重要度は5番です。
ログレベルを表す定数です。重要度は5番です。 -
WEBrick
:: Config :: LIBDIR -> String (27301.0) -
このファイルのあるディレクトリのパスを返します。
このファイルのあるディレクトリのパスを返します。 -
WEBrick
:: HTTPRequest # attributes -> Hash (27301.0) -
@todo ???
@todo ??? -
WEBrick
:: HTTPRequest # body -> String | nil (27301.0) -
クライアントからエンティティボディを読み込み返します。 リクエストにエンティティボディが含まれない場合は nil を返します。
クライアントからエンティティボディを読み込み返します。
リクエストにエンティティボディが含まれない場合は nil を返します。
リクエストが chunked 形式であっても返り値はデコードされて返されます。
2回目の呼び出し以降は最初に読み込んだエンティティボディを返します。
ブロックを指定された場合、クライアントからデータを読み込むたびにそのデータ(文字列)
を引数としてブロックを実行します。リクエストが chunked 形式であっても引数はデコードされています。 -
WEBrick
:: HTTPRequest # body {|chunk| . . . } -> String | nil (27301.0) -
クライアントからエンティティボディを読み込み返します。 リクエストにエンティティボディが含まれない場合は nil を返します。
クライアントからエンティティボディを読み込み返します。
リクエストにエンティティボディが含まれない場合は nil を返します。
リクエストが chunked 形式であっても返り値はデコードされて返されます。
2回目の呼び出し以降は最初に読み込んだエンティティボディを返します。
ブロックを指定された場合、クライアントからデータを読み込むたびにそのデータ(文字列)
を引数としてブロックを実行します。リクエストが chunked 形式であっても引数はデコードされています。 -
WEBrick
:: HTTPResponse # body -> String | IO (27301.0) -
クライアントに返す内容(エンティティボディ)を返します。
クライアントに返す内容(エンティティボディ)を返します。
自身が chunked であっても body の値はチャンク形式ではありません。 -
WEBrick
:: HTTPServlet :: CGIHandler :: Ruby -> String (27301.0) -
Ruby のパスを返します。
Ruby のパスを返します。 -
WEBrick
:: HTTPServlet :: FileHandler :: HandlerTable -> Hash (27301.0) -
拡張子に対応するサーブレットを登録するためのハッシュです。
拡張子に対応するサーブレットを登録するためのハッシュです。 -
WEBrick
:: HTTPUtils . # escape8bit(str) -> String (27301.0) -
与えられた文字列を数値参照文字列に変換します。
与えられた文字列を数値参照文字列に変換します。
@param str 文字列を指定します。 -
WEBrick
:: Utils . # set _ non _ blocking(io) -> () (27301.0) -
指定された io をノンブロッキングに設定します。
指定された io をノンブロッキングに設定します。
@param io IO オブジェクトを指定します。 -
WEBrick
:: HTTPServlet :: AbstractServlet (27127.0) -
サーブレットの抽象クラスです。実装は AbstractServlet のサブクラスで行います。
サーブレットの抽象クラスです。実装は AbstractServlet のサブクラスで行います。
サーブレットは以下のように使われます。WEBrick::HTTPServlet::CGIHandler は
webrick/httpservlet/cgihandler で提供されているサーブレットです。
CGIHandler は AbstractServlet のサブクラスです。
require 'webrick'
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
... -
WEBrick
:: HTTPAuth :: UserDB (27097.0) -
WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::DigestAuth で使用しているモジュールです。
WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::DigestAuth で使用しているモジュールです。 -
WEBrick
:: HTTPAuth :: BasicAuth (27091.0) -
HTTP の Basic 認証のためのクラスです。
HTTP の Basic 認証のためのクラスです。
例
require 'webrick'
realm = "WEBrick's realm"
srv = WEBrick::HTTPServer.new({ :BindAddress => '127.0.0.1', :Port => 10080})
htpd = WEBrick::HTTPAuth::Htpasswd.new('dot.htpasswd')
htpd.set_passwd(nil, 'username', 'supersecretpass')
authenticator =... -
WEBrick
:: BasicLog (27001.0) -
ログを取る機能を提供するクラスです。
ログを取る機能を提供するクラスです。 -
WEBrick
:: HTTPAuth :: ProxyBasicAuth (27001.0) -
プロクシの Basic 認証のためのクラスです。
プロクシの Basic 認証のためのクラスです。 -
WEBrick
:: HTTPServer :: MountTable (27001.0) -
サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。
サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。 -
WEBrick
:: HTTPServlet :: ERBHandler (27001.0) -
ERB を扱うためのサーブレットです。
ERB を扱うためのサーブレットです。 -
WEBrick
:: HTTPStatus :: BadGateway (27001.0) -
HTTP のステータスコード 502 Bad Gateway を表すクラスです。
HTTP のステータスコード 502 Bad Gateway を表すクラスです。 -
WEBrick
:: HTTPStatus :: BadRequest (27001.0) -
HTTP のステータスコード 400 Bad Request を表すクラスです。
HTTP のステータスコード 400 Bad Request を表すクラスです。 -
WEBrick
:: HTTPStatus :: Forbidden (27001.0) -
HTTP のステータスコード 403 Forbidden を表すクラスです。
HTTP のステータスコード 403 Forbidden を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotAcceptable (27001.0) -
HTTP のステータスコード 406 Not Acceptable を表すクラスです。
HTTP のステータスコード 406 Not Acceptable を表すクラスです。 -
WEBrick
:: HTTPStatus :: RequestRangeNotSatisfiable (27001.0) -
HTTP のステータスコード 416 Requested Range Not Satisfiable を表すクラスです。
HTTP のステータスコード 416 Requested Range Not Satisfiable を表すクラスです。 -
WEBrick
:: HTTPStatus :: ServiceUnavailable (27001.0) -
HTTP のステータスコード 503 Service Unavailable を表すクラスです。
HTTP のステータスコード 503 Service Unavailable を表すクラスです。 -
WEBrick
:: HTTPProxyServer . new(config , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPProxyServer (19531.0) -
プロクシオブジェクトを生成して返します。
プロクシオブジェクトを生成して返します。
@param config 設定を保存したハッシュを指定します。
設定として有効なハッシュのキーとその値は WEBrick::HTTPServer.new と同じです。
それに加えて以下のキーが有効です。
: :ProxyAuthProc
プロクシ認証を行う Proc オブジェクトを指定します。この proc は
WEBrick::HTTPResponse オブジェクトと WEBrick::HTTPRequest オブジェクトを引数として
proc.call(req, res) ... -
WEBrick
:: HTTPServer . new(config = {} , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPServer (19333.0) -
HTTPServer オブジェクトを生成して返します。
HTTPServer オブジェクトを生成して返します。
@param config 設定を保存したハッシュを指定します。有効なキー(Symbol オブジェクト)と値は以下のとおりです。
: :RequestTimeout
どれだけの時間 クライアントからの入力を待つかを整数か Float で指定します。
単位は秒です。
: :HTTPVersion
使用する HTTP のバージョンです。WEBrick::HTTPVersion オブジェクトで指定します。デフォルトは 1.1 です。
: :AccessLog
アクセスログの出力先とフォーマットを [[io, format],... -
WEBrick
:: BasicLog . new(log _ file = nil , level = WEBrick :: BasicLog :: INFO) -> WEBrick :: BasicLog (19309.0) -
WEBrick::BasicLog オブジェクトを生成して返します。
WEBrick::BasicLog オブジェクトを生成して返します。
@param log_file ログを記録する先のオブジェクトを指定します。メソッド << が定義されている必要があります。
通常は String オブジェクトか IO オブジェクトです。nil
を指定した場合、標準エラー出力にログを出力します。
@param level ログレベルを定数で指定します。
このログレベルと同じかより重要なレベルのデータのみを記録します。
ログレベルは重要度の順に FATAL... -
WEBrick
:: HTTPAuth :: DigestAuth . new(config , default = WEBrick :: Config :: DigestAuth) -> WEBrick :: HTTPAuth :: DigestAuth (19243.0) -
自身を初期化します。
自身を初期化します。
認証を実行するために、リクエスト間で状態を保存し、複数のリクエストに対
して同一のインスタンスを使用してください。
@param config 設定を保持しているハッシュを指定します。
:Realm と :UserDB は必ず指定しなければなりません。
@param default デフォルトは WEBrick::Config::DigestAuth です。
@see WEBrick::Config::DigestAuth -
WEBrick
:: GenericServer . new(config = {} , default = WEBrick :: Config :: General) -> WEBrick :: GenericServer (19225.0) -
GenericServer オブジェクトを生成して返します。
GenericServer オブジェクトを生成して返します。
config で有効な項目が増えます。以下は増える項目とそのデフォルト値です。
:ServerSoftware => "#{svrsoft} OpenSSL/#{osslv}",
:SSLEnable => true, # Ruby 1.8.3 以降では false がデフォルトです。
:SSLCertificate => nil,
:SSLPrivateKey => nil,
:SSLClientCA => nil,
:SS... -
WEBrick
:: HTTPAuth :: BasicAuth . new(config , default = Config :: BasicAuth) -> WEBrick :: HTTPAuth :: BasicAuth (18958.0) -
BasicAuth オブジェクトを生成します。config は設定を保存したハッシュです。
BasicAuth オブジェクトを生成します。config は設定を保存したハッシュです。
config で有効なハッシュキーは以下の通りです。
:Realm =>
:UserDB =>
:Logger =>
:AutoReloadUserDB =>
realm を表す文字列 :Realm には与えます。:UserDB
には WEBrick::HTTPAuth::Htpasswd オブジェクトを与えます。:Logger には
ロガーオブジェクトを与えます。また、:AutoReloadUserDB には
WEBrick... -
WEBrick
:: HTTPResponse # cookies -> [WEBrick :: Cookie] (18736.0) -
レスポンスの Set-Cookie ヘッダの値を表す WEBrick::Cookie オブジェクトの配列です。 レスポンスに新たに Cookie を加えたい場合はこの配列に WEBrick::Cookie オブジェクトを加えます。
レスポンスの Set-Cookie ヘッダの値を表す WEBrick::Cookie オブジェクトの配列です。
レスポンスに新たに Cookie を加えたい場合はこの配列に WEBrick::Cookie オブジェクトを加えます。
require 'webrick'
res.cookies << WEBrick::Cookie.parse_set_cookie(k) -
WEBrick
:: HTTPResponse # http _ version -> WEBrick :: HTTPVersion (18706.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
:: CGI . new(config = {} , *options) -> WEBrick :: CGI (18688.0) -
WEBrick::CGI オブジェクトを生成してかえします。
WEBrick::CGI オブジェクトを生成してかえします。
@param config 設定を保存したハッシュを指定します。
config で有効なキーとその値は以下のとおりです。
キーはすべて Symbol オブジェクトです。
: :ServerName
サーバ名を文字列で指定します。デフォルトでは ENV["SERVER_SOFTWARE"] が使われます。
ENV["SERVER_SOFTWARE"] が nil の場合は "null" が使われます。
: :HTTPVersion
HTTP バージョンを WEBrick::HTTPVersion オブジェクトで... -
WEBrick
:: Cookie . parse(str) -> [WEBrick :: Cookie] (18688.0) -
ユーザーエージェントから送られてきた Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。 各属性の形式が仕様に準拠しているかを確認しません。
ユーザーエージェントから送られてきた Cookie ヘッダの値 str をパースし、
新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。
各属性の形式が仕様に準拠しているかを確認しません。
@param str Cookie を表す文字列を指定します。
require 'webrick'
include WEBrick
c = Cookie.parse('$Version="1"; Customer="WILE"; $Path="/foo"; P_Number="Rocket"; $Path="/foo/hoge"')
p c[1].name... -
WEBrick
:: Cookie . parse _ set _ cookie(str) -> WEBrick :: Cookie (18688.0) -
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトを生成し返します。
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、
新しく WEBrick::Cookie オブジェクトを生成し返します。
@param str Set-Cookie ヘッダの値を文字列で指定します。
require 'webrick'
include WEBrick
c = Cookie.parse_set_cookie('Shipping="FedEx"; Version="1"; Path="/acme"')
p c.name, c.value
#=>
"Shipping"
"FedEx" -
WEBrick
:: HTTPServlet :: AbstractServlet . get _ instance(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (18688.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 (18688.0) -
サーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
サーブレットを生成して返します。
WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
@param server サーブレットを生成する WEBrick::HTTPServer オブジェクトを指定します。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。 -
WEBrick
:: Cookie . new(name , value) -> WEBrick :: Cookie (18652.0) -
新しい WEBrick::Cookie オブジェクトを生成して返します。 name にクッキーの名前を、value にクッキーで保持する値を与える。
新しい WEBrick::Cookie オブジェクトを生成して返します。
name にクッキーの名前を、value にクッキーで保持する値を与える。
@param name Cookie の名前を文字列で指定します。
@param value Cookie の値を文字列で指定します。 -
WEBrick
:: Cookie . parse _ set _ cookies(str) -> [WEBrick :: Cookie] (18652.0) -
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトの配列を生成し返します。
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、
新しく WEBrick::Cookie オブジェクトの配列を生成し返します。
@param str Set-Cookie ヘッダの値を文字列で指定します。 -
WEBrick
:: GenericServer # logger -> WEBrick :: Log (18652.0) -
生成する時に指定された、自身をロギングする WEBrick::Log のインス タンスを返します。
生成する時に指定された、自身をロギングする WEBrick::Log のインス
タンスを返します。 -
WEBrick
:: HTTPRequest # cookies -> [WEBrick :: Cookie] (18652.0) -
リクエストに含まれる Cookie ヘッダの値を WEBrick::Cookie の配列として返します。
リクエストに含まれる Cookie ヘッダの値を WEBrick::Cookie の配列として返します。 -
WEBrick
:: HTTPRequest # http _ version -> WEBrick :: HTTPVersion (18652.0) -
リクエストの HTTP バージョンを表す WEBrick::HTTPVersion オブジェクトを返します。
リクエストの HTTP バージョンを表す WEBrick::HTTPVersion オブジェクトを返します。 -
WEBrick
:: HTTPRequest . new(config) -> WEBrick :: HTTPRequest (18652.0) -
WEBrick::HTTPRequest を生成して返します。
WEBrick::HTTPRequest を生成して返します。
@param config 設定を保持したハッシュを指定します。 -
WEBrick
:: HTTPResponse # request _ http _ version -> WEBrick :: HTTPVersion (18652.0) -
リクエストの HTTP バージョンを返します。 デフォルトでは自身の WEBrick::HTTPResponse#http_version が使われます。
リクエストの HTTP バージョンを返します。
デフォルトでは自身の WEBrick::HTTPResponse#http_version が使われます。 -
WEBrick
:: HTTPUtils :: FormData . new(*args) -> WEBrick :: HTTPUtils :: FormData (18652.0) -
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。 -
WEBrick
:: HTTPResponse . new(config) -> WEBrick :: HTTPResponse (18640.0) -
HTTPResponse オブジェクトを生成して返します。
HTTPResponse オブジェクトを生成して返します。
@param config 設定を保存したハッシュを指定します。:HTTPVersion は必須です。
require 'webrick'
res = WEBrick::HTTPResponse.new( { :HTTPVersion => "1.1" } ) -
WEBrick
:: HTTPServlet :: ProcHandler . new(proc) -> WEBrick :: HTTPServlet :: ProcHandler (18640.0) -
自身を初期化します。
自身を初期化します。
@param proc Proc オブジェクトを与えます。クライアントからのリクエストがあった時、
proc.call(request, response) のように呼び出されます。
request, response はそれぞれ WEBrick::HTTPRequest オブジェクトと
WEBrick::HTTPResponse オブジェクトです。