別のキーワード
クラス
-
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)
モジュール
- 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)
オブジェクト
キーワード
- << (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)
- 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) - error (1)
- error? (2)
- escape (3)
- 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) - 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)
検索結果
先頭5件
-
WEBrick (114055.0)
-
ライブラリ webrick の各クラスを提供するモジュールです。
...ライブラリ webrick の各クラスを提供するモジュールです。... -
WEBrick
:: VERSION (63091.0) -
WEBrick のバージョンを表す文字列です。
...
WEBrick のバージョンを表す文字列です。
require 'webrick'
p WEBrick::VERSION #=> "1.3.1"... -
WEBrick
:: CR -> "\x0d" (63004.0) -
内部で利用する定数です。
内部で利用する定数です。 -
WEBrick
:: CRLF -> "\x0d\x0a" (63004.0) -
内部で利用する定数です。
内部で利用する定数です。 -
WEBrick
:: LF -> "\x0a" (63004.0) -
内部で利用する定数です。
内部で利用する定数です。 -
WEBrick
:: HTTPProxyServer . new(config , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPProxyServer (9934.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 . new(config = {} , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPServer (9736.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
:: BasicLog . new(log _ file = nil , level = WEBrick :: BasicLog :: INFO) -> WEBrick :: BasicLog (9712.0) -
WEBrick::BasicLog オブジェクトを生成して返します。
...
WEBrick::BasicLog オブジェクトを生成して返します。
@param log_file ログを記録する先のオブジェクトを指定します。メソッド << が定義されている必要があります。
通常は String オブジェクトか IO オブジェクトです......録します。
ログレベルは重要度の順に FATAL, ERROR, WARN, INFO, DEBUG の5段階があります。
FATAL の重要度が一番高く DEBUG が一番低いです。
require 'webrick'
logger = WEBrick::BasicLog.new('testfile', WEBrick::BasicLog::FATAL)... -
WEBrick
:: HTTPAuth :: Authenticator # userdb -> WEBrick :: HTTPAuth :: Htpasswd | WEBrick :: HTTPAuth :: Htdigest (9646.0) -
認証のためのユーザデータベースを返します。
...認証のためのユーザデータベースを返します。
@see WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::Htdigest... -
WEBrick
:: HTTPAuth :: DigestAuth . new(config , default = WEBrick :: Config :: DigestAuth) -> WEBrick :: HTTPAuth :: DigestAuth (9646.0) -
自身を初期化します。
...スを使用してください。
@param config 設定を保持しているハッシュを指定します。
:Realm と :UserDB は必ず指定しなければなりません。
@param default デフォルトは WEBrick::Config::DigestAuth です。
@see WEBrick::Config::DigestAuth... -
WEBrick
:: GenericServer . new(config = {} , default = WEBrick :: Config :: General) -> WEBrick :: GenericServer (9628.0) -
GenericServer オブジェクトを生成して返します。
...したハッシュを指定します。
@param default サーバのデフォルトの設定を保存したハッシュを指定します。指定された config で
設定がなかった項目に関してはこの default の値が使われます。
@see WEBrick::Config::General... -
WEBrick
:: HTTPResponse # cookies -> [WEBrick :: Cookie] (9439.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 (9409.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 (9391.0) -
WEBrick::CGI オブジェクトを生成してかえします。
...
WEBrick::CGI オブジェクトを生成してかえします。
@param config 設定を保存したハッシュを指定します。
config で有効なキーとその値は以下のとおりです。
キーはすべて Symbol オブジェクトです。
: :ServerName
サーバ名を文......SOFTWARE"] が使われます。
ENV["SERVER_SOFTWARE"] が nil の場合は "null" が使われます。
: :HTTPVersion
HTTP バージョンを WEBrick::HTTPVersion オブジェクトで指定します。
デフォルトでは ENV["SERVER_PROTOCOL"] の HTTP バージョンが使われます。......を指定します。そうでない場合に false を指定します。
デフォルトは false です。
: :Logger
ログを取るための WEBrick::BasicLog オブジェクトを指定します。デフォルトでは標準エラー出力に
ログが出力されます。
: :RequestTimeout... -
WEBrick
:: Cookie . parse(str) -> [WEBrick :: Cookie] (9391.0) -
ユーザーエージェントから送られてきた Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。 各属性の形式が仕様に準拠しているかを確認しません。
...パースし、
新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。
各属性の形式が仕様に準拠しているかを確認しません。
@param str Cookie を表す文字列を指定します。
require 'webrick'
include WEBrick
c = Cookie.parse('$Ve... -
WEBrick
:: Cookie . parse _ set _ cookie(str) -> WEBrick :: Cookie (9391.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"; P... -
WEBrick
:: HTTPServlet :: AbstractServlet . get _ instance(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (9391.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 (9391.0) -
サーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
...生成して返します。
WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
@param server サーブレットを生成する WEBrick::HTTPServer オブジェクトを指定します。
@param options WEBrick::HTTPServer#mount 第3引... -
WEBrick
:: HTTPAuth :: BasicAuth . new(config , default = Config :: BasicAuth) -> WEBrick :: HTTPAuth :: BasicAuth (9361.0) -
BasicAuth オブジェクトを生成します。config は設定を保存したハッシュです。
...realm を表す文字列 :Realm には与えます。:UserDB
には WEBrick::HTTPAuth::Htpasswd オブジェクトを与えます。:Logger には
ロガーオブジェクトを与えます。また、:AutoReloadUserDB には
WEBrick::HTTPAuth::Htpasswd#get_passwd の
reload_db に渡す引数を与......えます。
@param config 設定を保持しているハッシュを指定します。
@param default デフォルトは WEBrick::Config::BasicAuth です。... -
WEBrick
:: Cookie . new(name , value) -> WEBrick :: Cookie (9355.0) -
新しい WEBrick::Cookie オブジェクトを生成して返します。 name にクッキーの名前を、value にクッキーで保持する値を与える。
...新しい WEBrick::Cookie オブジェクトを生成して返します。
name にクッキーの名前を、value にクッキーで保持する値を与える。
@param name Cookie の名前を文字列で指定します。
@param value Cookie の値を文字列で指定します。... -
WEBrick
:: Cookie . parse _ set _ cookies(str) -> [WEBrick :: Cookie] (9355.0) -
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトの配列を生成し返します。
...サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、
新しく WEBrick::Cookie オブジェクトの配列を生成し返します。
@param str Set-Cookie ヘッダの値を文字列で指定します。... -
WEBrick
:: GenericServer # logger -> WEBrick :: Log (9355.0) -
生成する時に指定された、自身をロギングする WEBrick::Log のインス タンスを返します。
...生成する時に指定された、自身をロギングする WEBrick::Log のインス
タンスを返します。... -
WEBrick
:: HTTPAuth :: BasicAuth # userdb -> WEBrick :: HTTPAuth :: Htpasswd (9355.0) -
ユーザ名とパスワードを保存した WEBrick::HTTPAuth::Htpasswd オブジェクトを返します。
...ユーザ名とパスワードを保存した WEBrick::HTTPAuth::Htpasswd オブジェクトを返します。... -
WEBrick
:: HTTPRequest # cookies -> [WEBrick :: Cookie] (9355.0) -
リクエストに含まれる Cookie ヘッダの値を WEBrick::Cookie の配列として返します。
...リクエストに含まれる Cookie ヘッダの値を WEBrick::Cookie の配列として返します。... -
WEBrick
:: HTTPRequest # http _ version -> WEBrick :: HTTPVersion (9355.0) -
リクエストの HTTP バージョンを表す WEBrick::HTTPVersion オブジェクトを返します。
...リクエストの HTTP バージョンを表す WEBrick::HTTPVersion オブジェクトを返します。... -
WEBrick
:: HTTPRequest . new(config) -> WEBrick :: HTTPRequest (9355.0) -
WEBrick::HTTPRequest を生成して返します。
...
WEBrick::HTTPRequest を生成して返します。
@param config 設定を保持したハッシュを指定します。... -
WEBrick
:: HTTPResponse # request _ http _ version -> WEBrick :: HTTPVersion (9355.0) -
リクエストの HTTP バージョンを返します。 デフォルトでは自身の WEBrick::HTTPResponse#http_version が使われます。
...リクエストの HTTP バージョンを返します。
デフォルトでは自身の WEBrick::HTTPResponse#http_version が使われます。... -
WEBrick
:: HTTPUtils :: FormData . new(*args) -> WEBrick :: HTTPUtils :: FormData (9355.0) -
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。
...
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。... -
WEBrick
:: HTTPResponse . new(config) -> WEBrick :: HTTPResponse (9343.0) -
HTTPResponse オブジェクトを生成して返します。
...HTTPResponse オブジェクトを生成して返します。
@param config 設定を保存したハッシュを指定します。:HTTPVersion は必須です。
require 'webrick'
res = WEBrick::HTTPResponse.new( { :HTTPVersion => "1.1" } )... -
WEBrick
:: HTTPServlet :: ProcHandler . new(proc) -> WEBrick :: HTTPServlet :: ProcHandler (9343.0) -
自身を初期化します。
...ます。クライアントからのリクエストがあった時、
proc.call(request, response) のように呼び出されます。
request, response はそれぞれ WEBrick::HTTPRequest オブジェクトと
WEBrick::HTTPResponse オブジェクトです。... -
WEBrick
:: CGI # logger -> WEBrick :: BasicLog (9325.0) -
設定されているログオブジェクトを返します。
...設定されているログオブジェクトを返します。
デフォルトでは WEBrick::BasicLog.new($stderr) です。... -
WEBrick
:: HTTPServer :: MountTable # [](dir) -> WEBrick :: HTTPServlet :: AbstractServlet (9325.0) -
与えられたディレクトリに対応するサーブレットを返します。
...与えられたディレクトリに対応するサーブレットを返します。
@param dir ディレクトリを指定します。
@return WEBrick::HTTPServlet::AbstractServlet のサブクラスのインタンスを返します。... -
WEBrick
:: HTTPServer :: MountTable # delete(dir) -> WEBrick :: HTTPServlet :: AbstractServlet (9325.0) -
ディレクトリとサーブレットの対応を削除してサーブレットを返します。
...ディレクトリとサーブレットの対応を削除してサーブレットを返します。
@param dir ディレクトリを指定します。
@return WEBrick::HTTPServlet::AbstractServlet のサブクラスのインタンスを返します。... -
WEBrick
:: HTTPServlet :: CGIHandler . new(server , name) -> WEBrick :: HTTPServlet :: CGIHandler (9325.0) -
自身を初期化します。
...自身を初期化します。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param name 実行したい CGI のファイルを文字列で与えます。... -
WEBrick
:: HTTPServlet :: DefaultFileHandler . new(server , local _ path) -> WEBrick :: HTTPServlet :: DefaultFileHandler (9325.0) -
DefaultFileHandler サーブレットを生成します。ユーザが直接使うことはあま りありません。
...DefaultFileHandler サーブレットを生成します。ユーザが直接使うことはあま
りありません。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param local_path 処理するファイルのパスを指定し... -
WEBrick
:: HTTPServlet :: ERBHandler . new(server , name) -> WEBrick :: HTTPServlet :: ERBHandler (9325.0) -
自身を初期化します。
...自身を初期化します。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param name 実行したい ERB のファイル名を指定します。... -
WEBrick
:: HTTPServlet :: FileHandler . new(server , root , options = {} , default = WEBrick :: Config :: FileHandler) (9325.0) -
FileHandler サーブレットを生成します。ユーザが直接使うことはあまりあり ません。
...FileHandler サーブレットを生成します。ユーザが直接使うことはあまりあり
ません。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param root サーブレットにルートディレクトリとして... -
WEBrick
:: HTTPVersion . convert(version) -> WEBrick :: HTTPVersion (9325.0) -
指定された version を HTTPVersion オブジェクトに変換して返します。 version が HTTPVersion オブジェクトの場合はそのまま version を返します。
...指定された version を HTTPVersion オブジェクトに変換して返します。
version が HTTPVersion オブジェクトの場合はそのまま version を返します。
@param version HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。... -
WEBrick
:: HTTPVersion . new(version) -> WEBrick :: HTTPVersion (9325.0) -
HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
...HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
@param version HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。... -
WEBrick
:: HTTPAuth :: Htdigest . new(path) -> WEBrick :: HTTPAuth :: Htdigest (9307.0) -
Htdigest オブジェクトを生成します。
Htdigest オブジェクトを生成します。
@param path パスワードを保存するファイルのパスを与えます。 -
WEBrick
:: HTTPAuth :: Htgroup . new(path) -> WEBrick :: HTTPAuth :: Htgroup (9307.0) -
自身を初期化します。
自身を初期化します。
@param path ファイル名を指定します。 -
WEBrick
:: HTTPAuth :: Htpasswd . new(path) -> WEBrick :: HTTPAuth :: Htpasswd (9307.0) -
Htpasswd オブジェクトを生成します。
Htpasswd オブジェクトを生成します。
@param path パスワードを保存するファイルのパスを与えます。 -
WEBrick
:: HTTPServer :: MountTable . new -> WEBrick :: HTTPServer :: MountTable (9307.0) -
自身を初期化します。
自身を初期化します。 -
WEBrick
:: CGI # service(req , res) -> () (9190.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
:: HTTPServlet :: AbstractServlet # service(request , response) -> () (9190.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 (9130.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 :: AbstractServlet # do _ DELETE(request , response) -> () (9130.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) -> () (9130.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) -> () (9130.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) -> () (9130.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) -> () (9130.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) -> () (9130.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 (9130.0) -
HTTP のステータスを表す例外クラスを提供するモジュールです。 ステータスコード 200 などの成功の場合も含まれます。
...* WEBrick::HTTPStatus::Status
* WEBrick::HTTPStatus::Info (1XX)
* WEBrick::HTTPStatus::Success (2XX)
* WEBrick::HTTPStatus::Redirect (3XX)
* WEBrick::HTTPStatus::Error
* WEBrick::HTTPStatus::ClientError (4XX)
* WEBrick::... -
WEBrick
:: HTTPAuth . # basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (9112.0) -
Basic 認証を行うためのメソッドです。
...アントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEBrick::HTTPStatus::Unauthorized 認証に失......敗した場合に発生します。
require 'webrick'
srv.mount_proc('/basic_auth') {|req, res|
HTTPAuth.basic_auth(req, res, "WEBrick's realm") {|user, pass|
user == 'webrick' && pass == 'supersecretpassword'
}
res.body = "hoge"
}... -
WEBrick
:: Config :: FileHandler -> Hash (9106.0) -
WEBrick::HTTPServlet::FileHandler の設定のデフォルト値を保持したハッシュです。
...
WEBrick::HTTPServlet::FileHandler の設定のデフォルト値を保持したハッシュです。
require 'webrick'
WEBrick::Config::FileHandler = {
:NondisclosureName => [".ht*", "*~"],
:FancyIndexing => false,
:HandlerTable => {},
:HandlerCallback =>......のリクエストに含まれるAccept-Languageの内容がfrで、
かつ:AcceptableLanguagesには['ja', 'en']が設定されている場合、
WEBrick::HTTPServlet::FileHandlerは以下の順番でファイルを探す。
(1) index.html
(2) index.html.fr
(3) index.html.ja
(4) index.html.... -
WEBrick
:: HTTPAuth :: DigestAuth # challenge(request , response , stale = false) (9106.0) -
クライアントにパスワードを要求するためにレスポンスに WWW-Authenticate ヘッダを 設定し、例外 WEBrick::HTTPStatus::Unauthorized を発生させます。
...ヘッダを
設定し、例外 WEBrick::HTTPStatus::Unauthorized を発生させます。
@param request WEBrick::HTTPRequest のインスタンスを指定します。
@param response WEBrick::HTTPResponse のインスタンスを指定します。
@raise WEBrick::HTTPStatus::Unauthorized こ... -
WEBrick
:: HTTPStatus . [](code) -> Class (9106.0) -
指定された整数が表すステータスコードに対応する WEBrick::HTTPStatus::Status のサブクラスを返します。
...指定された整数が表すステータスコードに対応する WEBrick::HTTPStatus::Status
のサブクラスを返します。
@param code HTTP のステータスコードを表す整数を指定します。
require 'webrick'
p WEBrick::HTTPStatus[200] #=> WEBrick::HTTPStatus::OK... -
WEBrick
:: HTTPAuth :: UserDB (9100.0) -
WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::DigestAuth で使用しているモジュールです。
...WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::DigestAuth で使用しているモジュールです。... -
WEBrick
:: HTTPAuth :: UserDB # auth _ type -> Class (9100.0) -
WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::DigestAuth のいずれかを返します。
...
WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::DigestAuth のいずれかを返します。... -
WEBrick
:: HTTPAuth :: BasicAuth (9094.0) -
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::HTTPAuth::Basic... -
WEBrick
:: HTTPAuth :: DigestAuth (9094.0) -
HTTP の Digest 認証のためのクラスです。
...。
例:
require 'webrick'
config = { :Realm => 'DigestAuth example realm' }
htdigest = WEBrick::HTTPAuth::Htdigest.new 'my_password_file'
htdigest.set_passwd config[:Realm], 'username', 'password'
htdigest.flush
config[:UserDB] = htdigest
digest_auth = WEBrick::HTTPAuth::DigestAut......スのインスタンスを作成
しないようにしてください。デフォルトでは WEBrick はリクエストのたびにサー
ブレットのインスタンスを生成しますが、
WEBrick::HTTPAuth::DigestAuth のオブジェクトはリクエストをまたい
で利用しなけ... -
WEBrick
:: Config :: BasicAuth -> Hash (9088.0) -
WEBrick::HTTPAuth::BasicAuth の設定のデフォルト値を保持したハッシュです。
...
WEBrick::HTTPAuth::BasicAuth の設定のデフォルト値を保持したハッシュです。
require 'webrick'
WEBrick::Config::BasicAuth = {
:AutoReloadUserDB => true,
}... -
WEBrick
:: Config :: DigestAuth -> Hash (9088.0) -
WEBrick::HTTPAuth::DigestAuth の設定のデフォルト値を保持したハッシュです。
...
WEBrick::HTTPAuth::DigestAuth の設定のデフォルト値を保持したハッシュです。
require 'webrick'
WEBrick::Config::DigestAuth = {
:Algorithm => 'MD5-sess', # or 'MD5'
:Domain => nil, # an array includes domain names.
:Qop... -
WEBrick
:: HTTPAuth :: UserDB # make _ passwd(realm , user , pass) -> String (9088.0) -
WEBrick::HTTPAuth::UserDB#auth_type の make_passwd を呼び出します。
...
WEBrick::HTTPAuth::UserDB#auth_type の make_passwd を呼び出します。
@param realm レルムを指定します。
@param user ユーザ名を指定します。
@param pass パスワードを指定します。
@see WEBrick::HTTPAuth::BasicAuth#make_passwd, WEBrick::HTTPAuth::DigestAuth#ma... -
WEBrick
:: HTTPServer # mount(dir , servlet , *options) -> () (9076.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
:: HTTPServlet :: DefaultFileHandler # do _ GET(request , response) -> () (9076.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) (9076.0) -
部分的 GET リクエストのためのレスポンスを作成します。
...す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@param filename ファイル名を指定します。
@param filesize ファイルサイズを指定します。
@raise WEBrick::......HTTPStatus::BadRequest リクエストが不正である場合に発生します。
@raise WEBrick::HTTPStatus::RequestRangeNotSatisfiable レスポンスボディが空になる場合などに発生します。... -
WEBrick
:: HTTPAuth :: BasicAuth # challenge(request , response) -> () (9070.0) -
クライアントにパスワードを要求するためにレスポンスに WWW-Authenticate ヘッダを 設定し、例外 WEBrick::HTTPStatus::Unauthorized を投げます。
...クライアントにパスワードを要求するためにレスポンスに WWW-Authenticate ヘッダを
設定し、例外 WEBrick::HTTPStatus::Unauthorized を投げます。
@raise WEBrick::HTTPStatus::Unauthorized このメソッドを呼ぶと必ず発生します。... -
WEBrick
:: HTTPAuth . # proxy _ basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (9058.0) -
プロクシの Basic 認証行うためのメソッドです。
...アントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEBrick::HTTPStatus::ProxyAuthenticationRequired... -
WEBrick
:: HTTPAuth :: BasicAuth # authenticate(request , response) -> bool (9058.0) -
クライアントから送られてきたユーザ名とパスワードを認証します。 認証に失敗した場合は challenge を呼びます。
...に失敗した場合は challenge を呼びます。
@param request WEBrick::HTTPRequest のインスタンスを指定します。
@param response WEBrick::HTTPResponse のインスタンスを指定します。
@raise WEBrick::HTTPStatus::Unauthorized 認証に失敗した場合に発生しま... -
WEBrick
:: HTTPAuth :: DigestAuth # authenticate(request , response) -> true (9058.0) -
クライアントから送られてきたユーザ名とパスワードを認証します。 認証に失敗した場合は challenge を呼びます。
...に失敗した場合は challenge を呼びます。
@param request WEBrick::HTTPRequest のインスタンスを指定します。
@param response WEBrick::HTTPResponse のインスタンスを指定します。
@raise WEBrick::HTTPStatus::Unauthorized 認証に失敗した場合に発生しま... -
WEBrick
:: HTTPProxyServer (9058.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
:: HTTPResponse # []=(field , val) (9058.0) -
レスポンスの該当するヘッダに val を設定します。
...せん。
@param val ヘッダの値を指定します。to_s メソッドによって文字列に変換されます。
require 'time'
res['last-modified'] = Time.now.httpdate
@see WEBrick::HTTPResponse#chunked?, WEBrick::HTTPResponse#content_length,
WEBrick::HTTPResponse#content_type... -
WEBrick
:: HTTPResponse # chunked=(flag) (9058.0) -
真に設定するとクライアントに返す内容(エンティティボディ)を chunk に分けるようになります。
...す。
自身の WEBrick::HTTPResponse#request_http_version が 1.0 以下である場合、この値は無視されます。
@param flag true を指定した場合、レスポンスを chunk に分けてクライアントに返します。
require 'webrick'
include WEBrick
res = HTTPRespon... -
WEBrick
:: HTTPResponse # set _ redirect(status , url) -> () (9058.0) -
指定された url にリダイレクトするためのヘッダと内容(エンティティボディ)を 設定し例外 status を発生させます。
...ためのヘッダと内容(エンティティボディ)を
設定し例外 status を発生させます。
@param status WEBrick::HTTPStatus::Redirect を指定します。
@param url URL を指定します。
例:
require 'webrick'
res.set_redirect WEBrick::HTTPStatus::TemporaryRedirect... -
WEBrick
:: HTTPServer (9058.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
:: HTTPServer # mount _ proc(dir) {|req , res| . . . } -> () (9058.0) -
サーバ上のディレクトリ dir にリクエストを処理する Proc オブジェクト proc を対応させます。
...roc オブジェクトを指定します。
WEBrick::HTTPResponse オブジェクトと WEBrick::HTTPRequest
オブジェクトを引数として proc.call(request, response) の引数の順で呼び出されます。
@raise WEBrick::HTTPServerError proc も指定されず... -
WEBrick
:: HTTPServer # mount _ proc(dir , proc) -> () (9058.0) -
サーバ上のディレクトリ dir にリクエストを処理する Proc オブジェクト proc を対応させます。
...roc オブジェクトを指定します。
WEBrick::HTTPResponse オブジェクトと WEBrick::HTTPRequest
オブジェクトを引数として proc.call(request, response) の引数の順で呼び出されます。
@raise WEBrick::HTTPServerError proc も指定されず... -
WEBrick
:: HTTPServer # virtual _ host(server) -> () (9058.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 :: FileHandler # do _ GET(request , response) -> () (9058.0) -
GET リクエストを処理します。
...request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つから... -
WEBrick
:: HTTPServlet :: FileHandler # do _ OPTIONS(request , response) -> () (9058.0) -
OPTIONS リクエストを処理します。
...request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つから... -
WEBrick
:: HTTPServlet :: FileHandler # do _ POST(request , response) -> () (9058.0) -
POST リクエストを処理します。
...request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つから... -
WEBrick
:: HTTPServlet :: FileHandler # service(request , response) -> () (9058.0) -
リクエストメソッドに応じて自身の do_* メソッドを呼び出します。
...request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つから... -
WEBrick
:: HTTPServlet :: ProcHandler # get _ instance(server , *options) -> self (9058.0) -
何もせずに自身を返します。
...を返します。
@param server WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。
@see WEBrick::HTTPServlet::AbstractServlet.get_in... -
WEBrick
:: HTTPUtils :: FormData (9058.0) -
クライアントがフォームへ入力した値を表すクラスです。multipart/form-data なデータを表すのにも 使われます。
...ライアントがフォームへ入力した値を表すクラスです。multipart/form-data なデータを表すのにも
使われます。
WEBrick::HTTPRequest#query はリクエストのクエリーあるいは
クライアントがフォームへ入力した値を保持した Hash を返し......のうち値は FormData クラスのインスタンスになります。
同じ名前のフィールドが複数ある場合、WEBrick::HTTPUtils::FormData#list や
WEBrick::HTTPUtils::FormData#each_data によりそれぞれの値を取り出すことができます。
通常のフォームデー... -
WEBrick
:: HTTPVersion # <=>(other) -> -1 | 0 | 1 | nil (9058.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
:: AccessLog (9052.0) -
WEBrick::HTTPServer のアクセスログの形式を処理するために内部で使われるモジュールです。
...WEBrick::HTTPServer のアクセスログの形式を処理するために内部で使われるモジュールです。
アクセスログの形式は Apache の mod_log_config の形式に準拠しますが、HTTP ステータスコードを
指定することは出来ません。最後のステ... -
WEBrick
:: CGI (9052.0) -
一般の CGI 環境で WEBrick のサーブレットと同じように CGI スクリプトを書くための クラスです。
...一般の CGI 環境で WEBrick のサーブレットと同じように CGI スクリプトを書くための
クラスです。... -
WEBrick
:: Config :: General -> Hash (9052.0) -
WEBrick::Config::SSL の内容がマージされます。
...
WEBrick::Config::SSL の内容がマージされます。... -
WEBrick
:: Config :: HTTP -> Hash (9052.0) -
WEBrick::Config::SSL の内容がマージされています。
...
WEBrick::Config::SSL の内容がマージされています。... -
WEBrick
:: Cookie (9052.0) -
Cookie を表すクラスです。2109 に準拠しています。 RFC2109 は 2965 により破棄されましたが、WEBrick::Cookie クラスは RFC2965 に対応していません。
...Cookie を表すクラスです。2109 に準拠しています。
RFC2109 は 2965 により破棄されましたが、WEBrick::Cookie クラスは RFC2965 に対応していません。
* http://www.studyinghttp.net/translations#RFC2965
* http://www.studyinghttp.net/cookies... -
WEBrick
:: Daemon (9052.0) -
サーバのタイプを表すクラスです。 WEBrick::GenericServer.new の設定の :ServerType の値として指定した場合 サーバはデーモンとして動作します。
...サーバのタイプを表すクラスです。
WEBrick::GenericServer.new の設定の :ServerType の値として指定した場合
サーバはデーモンとして動作します。... -
WEBrick
:: GenericServer (9052.0) -
サーバの一般的な機能を提供するクラスです。 WEBrick::HTTPServer のスーパークラスです。
...サーバの一般的な機能を提供するクラスです。
WEBrick::HTTPServer のスーパークラスです。... -
WEBrick
:: GenericServer # run(sock) -> () (9052.0) -
クライアントと接続された TCPSocket オブジェクトを引数として呼ばれ、 具体的な処理を行います。 WEBrick::GenericServer のサブクラスはこのメソッドを適切に再定義しなければいけません。
...クライアントと接続された TCPSocket オブジェクトを引数として呼ばれ、
具体的な処理を行います。
WEBrick::GenericServer のサブクラスはこのメソッドを適切に再定義しなければいけません。
@param sock クライアントと接続された... -
WEBrick
:: GenericServer # shutdown -> () (9052.0) -
WEBrick::GenericServer#stop を呼び、全ての listeners を close します。
...
WEBrick::GenericServer#stop を呼び、全ての listeners を close します。... -
WEBrick
:: HTTPAuth :: Htgroup # members(group) -> [String] (9052.0) -
WEBrick::HTTPAuth::Htgroup#reload を呼んでから与えられたグループに所属するメンバのリストを返します。
...
WEBrick::HTTPAuth::Htgroup#reload を呼んでから与えられたグループに所属するメンバのリストを返します。
@param group グループ名を指定します。... -
WEBrick
:: HTTPAuth :: ProxyAuthenticator :: AuthException -> Class (9052.0) -
WEBrick::HTTPStatus::ProxyAuthenticationRequired です。
...
WEBrick::HTTPStatus::ProxyAuthenticationRequired です。... -
WEBrick
:: HTTPResponse # status -> Integer (9052.0) -
レスポンスのステータスコードを表す整数を返します。 デフォルトは WEBrick::HTTPStatus::RC_OK です。
...レスポンスのステータスコードを表す整数を返します。
デフォルトは WEBrick::HTTPStatus::RC_OK です。... -
WEBrick
:: HTTPServlet :: DefaultFileHandler (9052.0) -
通常のファイルサーバとしての機能を提供するためのサーブレットです。 WEBrick::HTTPServlet::FileHandler の内部で利用しています。
...通常のファイルサーバとしての機能を提供するためのサーブレットです。
WEBrick::HTTPServlet::FileHandler の内部で利用しています。... -
WEBrick
:: HTTPServlet :: DefaultFileHandler # prepare _ range(range , filesize) -> [Integer , Integer] (9052.0) -
WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content で利用する範囲情報を生成して返します。
...
WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content で利用する範囲情報を生成して返します。
@param range 2 要素の配列を指定します。
@param filesize ファイルサイズを指定します。...