ライブラリ
- ビルトイン (1)
- open-uri (1)
- uri (1)
-
webrick
/ httpproxy (1) -
webrick
/ httpserver (3) -
webrick
/ httpservlet / abstract (2) -
webrick
/ httpservlet / cgihandler (1) -
webrick
/ httpservlet / erbhandler (1) -
webrick
/ httpservlet / filehandler (2) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ httpstatus (48)
キーワード
- AbstractServlet (1)
- Accepted (1)
- BadGateway (1)
- BadRequest (1)
- CGIHandler (1)
- ClientError (1)
- ConditionVariable (1)
- Conflict (1)
- Continue (1)
- Created (1)
- DefaultFileHandler (1)
- EOFError (1)
- ERBHandler (1)
- Error (1)
- ExpectationFailed (1)
- FileHandler (1)
- Forbidden (1)
- Found (1)
- GatewayTimeout (1)
- Gone (1)
- HTTPError (1)
- HTTPProxyServer (1)
- HTTPServer (1)
- HTTPServerError (1)
- HTTPServletError (1)
- HTTPVersionNotSupported (1)
- Info (1)
- InternalServerError (1)
- LengthRequired (1)
- MethodNotAllowed (1)
- MountTable (1)
- MovedPermanently (1)
- MultipleChoices (1)
- NoContent (1)
- NonAuthoritativeInformation (1)
- NotAcceptable (1)
- NotFound (1)
- NotImplemented (1)
- NotModified (1)
- OK (1)
- PartialContent (1)
- PaymentRequired (1)
- PreconditionFailed (1)
- ProcHandler (1)
- ProxyAuthenticationRequired (1)
- Redirect (1)
- RequestEntityTooLarge (1)
- RequestRangeNotSatisfiable (1)
- RequestTimeout (1)
- RequestURITooLarge (1)
- ResetContent (1)
- SeeOther (1)
- ServerError (1)
- ServiceUnavailable (1)
- Status (1)
- Success (1)
- SwitchingProtocols (1)
- TemporaryRedirect (1)
- UnsupportedMediaType (1)
- UseProxy (1)
検索結果
先頭5件
-
URI
:: HTTPS (63052.0) -
HTTPS URI を表すクラスです。
HTTPS URI を表すクラスです。 -
WEBrick
:: HTTPServlet :: HTTPServletError (36004.0) -
ユーザが作成したサーブレット内で例外を発生させるときに使うと便利かもし れません。
ユーザが作成したサーブレット内で例外を発生させるときに使うと便利かもし
れません。 -
WEBrick
:: HTTPStatus :: NonAuthoritativeInformation (36004.0) -
HTTP のステータスコード 203 Non-Authoritative Information を表すクラスです。
HTTP のステータスコード 203 Non-Authoritative Information を表すクラスです。 -
WEBrick
:: HTTPStatus :: RequestURITooLarge (36004.0) -
HTTP のステータスコード 414 Request-URI Too Long を表すクラスです。
HTTP のステータスコード 414 Request-URI Too Long を表すクラスです。 -
WEBrick
:: HTTPStatus :: Unauthorized (36004.0) -
HTTP のステータスコード 401 Unauthorized を表すクラスです。
HTTP のステータスコード 401 Unauthorized を表すクラスです。 -
WEBrick
:: HTTPServer (27004.0) -
HTTP サーバの機能を提供するクラスです。
HTTP サーバの機能を提供するクラスです。
以下は HTTP サーバとしてちゃんと動作する例です。
require 'webrick'
srv = WEBrick::HTTPServer.new({:DocumentRoot => '/home/username/public_html/',
:BindAddress => '127.0.0.1',
:Port => 10080})
srv.mount('/hoge.pl', WEBrick::HTTPSe... -
WEBrick
:: HTTPServerError (27004.0) -
-
Thread
:: ConditionVariable (18022.0) -
スレッドの同期機構の一つである状態変数を実現するクラスです。
...が空になった場合、
あるいは満タンになった場合に Condition Variable を使って wait しています。
require 'thread'
class TinyQueue
def initialize(max=2)
@max = max
@full = ConditionVariable.new
@empty = ConditionVariable.new
@mutex = Mut... -
WEBrick
:: HTTPServer :: MountTable (18004.0) -
サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。
サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。 -
WEBrick
:: HTTPServlet :: AbstractServlet (18004.0) -
サーブレットの抽象クラスです。実装は AbstractServlet のサブクラスで行います。
サーブレットの抽象クラスです。実装は AbstractServlet のサブクラスで行います。
サーブレットは以下のように使われます。WEBrick::HTTPServlet::CGIHandler は
webrick/httpservlet/cgihandler で提供されているサーブレットです。
CGIHandler は AbstractServlet のサブクラスです。
require 'webrick'
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
... -
WEBrick
:: HTTPServlet :: CGIHandler (18004.0) -
CGI を扱うためのサーブレットです。
CGI を扱うためのサーブレットです。 -
WEBrick
:: HTTPServlet :: DefaultFileHandler (18004.0) -
通常のファイルサーバとしての機能を提供するためのサーブレットです。 WEBrick::HTTPServlet::FileHandler の内部で利用しています。
通常のファイルサーバとしての機能を提供するためのサーブレットです。
WEBrick::HTTPServlet::FileHandler の内部で利用しています。 -
WEBrick
:: HTTPServlet :: ERBHandler (18004.0) -
ERB を扱うためのサーブレットです。
ERB を扱うためのサーブレットです。 -
WEBrick
:: HTTPServlet :: FileHandler (18004.0) -
通常のファイルサーバとしての機能を提供するためのサーブレット。
通常のファイルサーバとしての機能を提供するためのサーブレット。 -
WEBrick
:: HTTPServlet :: ProcHandler (18004.0) -
Proc を扱うためのサーブレット。
Proc を扱うためのサーブレット。
WEBrick::HTTPServer#mount に引数として与えることは出来ません。
WEBrick::HTTPServer#mount_procを使ってください。 -
WEBrick
:: HTTPStatus :: Accepted (18004.0) -
HTTP のステータスコード 202 Accepted を表すクラスです。
HTTP のステータスコード 202 Accepted を表すクラスです。 -
WEBrick
:: HTTPStatus :: BadGateway (18004.0) -
HTTP のステータスコード 502 Bad Gateway を表すクラスです。
HTTP のステータスコード 502 Bad Gateway を表すクラスです。 -
WEBrick
:: HTTPStatus :: BadRequest (18004.0) -
HTTP のステータスコード 400 Bad Request を表すクラスです。
HTTP のステータスコード 400 Bad Request を表すクラスです。 -
WEBrick
:: HTTPStatus :: ClientError (18004.0) -
HTTP のステータスコードクライアントエラー 4XX の親クラスです。
HTTP のステータスコードクライアントエラー 4XX の親クラスです。 -
WEBrick
:: HTTPStatus :: Conflict (18004.0) -
HTTP のステータスコード 409 Conflict を表すクラスです。
HTTP のステータスコード 409 Conflict を表すクラスです。 -
WEBrick
:: HTTPStatus :: Continue (18004.0) -
HTTP のステータスコード 100 Continue を表すクラスです。
HTTP のステータスコード 100 Continue を表すクラスです。 -
WEBrick
:: HTTPStatus :: Created (18004.0) -
HTTP のステータスコード 201 Created を表すクラスです。
HTTP のステータスコード 201 Created を表すクラスです。 -
WEBrick
:: HTTPStatus :: EOFError (18004.0) -
-
WEBrick
:: HTTPStatus :: Error (18004.0) -
HTTP のステータスコードエラーの親クラスです。
HTTP のステータスコードエラーの親クラスです。 -
WEBrick
:: HTTPStatus :: ExpectationFailed (18004.0) -
HTTP のステータスコード 417 Expectation Failed を表すクラスです。
HTTP のステータスコード 417 Expectation Failed を表すクラスです。 -
WEBrick
:: HTTPStatus :: Forbidden (18004.0) -
HTTP のステータスコード 403 Forbidden を表すクラスです。
HTTP のステータスコード 403 Forbidden を表すクラスです。 -
WEBrick
:: HTTPStatus :: Found (18004.0) -
HTTP のステータスコード 302 Found を表すクラスです。
HTTP のステータスコード 302 Found を表すクラスです。 -
WEBrick
:: HTTPStatus :: GatewayTimeout (18004.0) -
HTTP のステータスコード 504 Gateway Timeout を表すクラスです。
HTTP のステータスコード 504 Gateway Timeout を表すクラスです。 -
WEBrick
:: HTTPStatus :: Gone (18004.0) -
HTTP のステータスコード 410 Gone を表すクラスです。
HTTP のステータスコード 410 Gone を表すクラスです。 -
WEBrick
:: HTTPStatus :: HTTPVersionNotSupported (18004.0) -
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。 -
WEBrick
:: HTTPStatus :: Info (18004.0) -
HTTP のステータスコード情報提供 1XX の親クラスです。
HTTP のステータスコード情報提供 1XX の親クラスです。 -
WEBrick
:: HTTPStatus :: InternalServerError (18004.0) -
HTTP のステータスコード 500 Internal Server Error を表すクラスです。
HTTP のステータスコード 500 Internal Server Error を表すクラスです。 -
WEBrick
:: HTTPStatus :: LengthRequired (18004.0) -
HTTP のステータスコード 411 Length Required を表すクラスです。
HTTP のステータスコード 411 Length Required を表すクラスです。 -
WEBrick
:: HTTPStatus :: MethodNotAllowed (18004.0) -
HTTP のステータスコード 405 Method Not Allowed を表すクラスです。
HTTP のステータスコード 405 Method Not Allowed を表すクラスです。 -
WEBrick
:: HTTPStatus :: MovedPermanently (18004.0) -
HTTP のステータスコード 301 Moved Permanently を表すクラスです。
HTTP のステータスコード 301 Moved Permanently を表すクラスです。 -
WEBrick
:: HTTPStatus :: MultipleChoices (18004.0) -
HTTP のステータスコード 300 Multiple Choices を表すクラスです。
HTTP のステータスコード 300 Multiple Choices を表すクラスです。 -
WEBrick
:: HTTPStatus :: NoContent (18004.0) -
HTTP のステータスコード 204 No Content を表すクラスです。
HTTP のステータスコード 204 No Content を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotAcceptable (18004.0) -
HTTP のステータスコード 406 Not Acceptable を表すクラスです。
HTTP のステータスコード 406 Not Acceptable を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotFound (18004.0) -
HTTP のステータスコード 404 Not Found を表すクラスです。
HTTP のステータスコード 404 Not Found を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotImplemented (18004.0) -
HTTP のステータスコード 501 Not Implemented を表すクラスです。
HTTP のステータスコード 501 Not Implemented を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotModified (18004.0) -
HTTP のステータスコード 304 Not Modified を表すクラスです。
HTTP のステータスコード 304 Not Modified を表すクラスです。 -
WEBrick
:: HTTPStatus :: OK (18004.0) -
HTTP のステータスコード 200 OK を表すクラスです。
HTTP のステータスコード 200 OK を表すクラスです。 -
WEBrick
:: HTTPStatus :: PartialContent (18004.0) -
HTTP のステータスコード 206 Partial Content を表すクラスです。
HTTP のステータスコード 206 Partial Content を表すクラスです。 -
WEBrick
:: HTTPStatus :: PaymentRequired (18004.0) -
-
WEBrick
:: HTTPStatus :: PreconditionFailed (18004.0) -
HTTP のステータスコード 412 Precondition Failed を表すクラスです。
HTTP のステータスコード 412 Precondition Failed を表すクラスです。 -
WEBrick
:: HTTPStatus :: ProxyAuthenticationRequired (18004.0) -
HTTP のステータスコード 407 Proxy Authentication Required を表すクラスです。
HTTP のステータスコード 407 Proxy Authentication Required を表すクラスです。 -
WEBrick
:: HTTPStatus :: Redirect (18004.0) -
HTTP のステータスコード転送 3XX の親クラスです。
HTTP のステータスコード転送 3XX の親クラスです。 -
WEBrick
:: HTTPStatus :: RequestEntityTooLarge (18004.0) -
HTTP のステータスコード 413 Request Entity Too Large を表すクラスです。
HTTP のステータスコード 413 Request Entity Too Large を表すクラスです。 -
WEBrick
:: HTTPStatus :: RequestRangeNotSatisfiable (18004.0) -
HTTP のステータスコード 416 Requested Range Not Satisfiable を表すクラスです。
HTTP のステータスコード 416 Requested Range Not Satisfiable を表すクラスです。 -
WEBrick
:: HTTPStatus :: RequestTimeout (18004.0) -
HTTP のステータスコード 408 Request Timeout を表すクラスです。
HTTP のステータスコード 408 Request Timeout を表すクラスです。 -
WEBrick
:: HTTPStatus :: ResetContent (18004.0) -
HTTP のステータスコード 205 Reset Content を表すクラスです。
HTTP のステータスコード 205 Reset Content を表すクラスです。 -
WEBrick
:: HTTPStatus :: SeeOther (18004.0) -
HTTP のステータスコード 303 See Other を表すクラスです。
HTTP のステータスコード 303 See Other を表すクラスです。 -
WEBrick
:: HTTPStatus :: ServerError (18004.0) -
HTTP のステータスコードサーバエラー 5XX の親クラスです。
HTTP のステータスコードサーバエラー 5XX の親クラスです。 -
WEBrick
:: HTTPStatus :: ServiceUnavailable (18004.0) -
HTTP のステータスコード 503 Service Unavailable を表すクラスです。
HTTP のステータスコード 503 Service Unavailable を表すクラスです。 -
WEBrick
:: HTTPStatus :: Status (18004.0) -
HTTP のステータスコードの親クラスです。
HTTP のステータスコードの親クラスです。 -
WEBrick
:: HTTPStatus :: Success (18004.0) -
HTTP のステータスコード成功 2XX の親クラスです。
HTTP のステータスコード成功 2XX の親クラスです。 -
WEBrick
:: HTTPStatus :: SwitchingProtocols (18004.0) -
HTTP のステータスコード 101 Switching Protocols を表すクラスです。
HTTP のステータスコード 101 Switching Protocols を表すクラスです。 -
WEBrick
:: HTTPStatus :: TemporaryRedirect (18004.0) -
HTTP のステータスコード 307 Temporary Redirect を表すクラスです。
HTTP のステータスコード 307 Temporary Redirect を表すクラスです。 -
WEBrick
:: HTTPStatus :: UnsupportedMediaType (18004.0) -
HTTP のステータスコード 415 Unsupported Media Type を表すクラスです。
HTTP のステータスコード 415 Unsupported Media Type を表すクラスです。 -
WEBrick
:: HTTPStatus :: UseProxy (18004.0) -
HTTP のステータスコード 305 Use Proxy を表すクラスです。
HTTP のステータスコード 305 Use Proxy を表すクラスです。 -
OpenURI
:: HTTPError (9052.0) -
URI のスキームが http または https で、リソースの取得に失敗したときに発生します。
URI のスキームが http または https で、リソースの取得に失敗したときに発生します。 -
WEBrick
:: HTTPProxyServer (9022.0) -
プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。
プロクシの機能を提供するクラスです。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.start