ライブラリ
- open-uri (2)
-
webrick
/ httpauth (2) -
webrick
/ httpstatus (7) -
webrick
/ httputils (11)
モジュール
- Kernel (2)
-
WEBrick
:: HTTPAuth (2) -
WEBrick
:: HTTPStatus (7) -
WEBrick
:: HTTPUtils (11)
キーワード
-
basic
_ auth (1) -
client
_ error? (1) - dequote (1)
- error? (1)
- escape (1)
- escape8bit (1)
-
escape
_ path (1) - info? (1)
-
load
_ mime _ types (1) -
mime
_ type (1) - open (2)
-
parse
_ header (1) -
parse
_ range _ header (1) -
proxy
_ basic _ auth (1) - quote (1)
-
reason
_ phrase (1) - redirect? (1)
-
server
_ error? (1) -
split
_ header _ value (1) - success? (1)
- unescape (1)
検索結果
先頭5件
-
WEBrick
:: HTTPUtils . # split _ header _ value(str) -> Array (9070.0) -
HTTP ヘッダの値を分割して返します。
HTTP ヘッダの値を分割して返します。
@param str HTTP ヘッダの値を返します。 -
WEBrick
:: HTTPUtils . # parse _ header(raw) -> Hash (9052.0) -
HTTP ヘッダをパースして結果をハッシュに格納して返します。
HTTP ヘッダをパースして結果をハッシュに格納して返します。
@param raw 生のヘッダを表す文字列を指定します。 -
WEBrick
:: HTTPStatus . # client _ error?(code) -> bool (9022.0) -
指定された整数が表すステータスコードが 4XX である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 4XX である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。 -
WEBrick
:: HTTPStatus . # error?(code) -> bool (9022.0) -
指定された整数が表すステータスコードが 4XX, 5xx である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 4XX, 5xx である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。 -
WEBrick
:: HTTPStatus . # info?(code) -> bool (9022.0) -
指定された整数が表すステータスコードが 1XX である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 1XX である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数を指定します。 -
WEBrick
:: HTTPStatus . # reason _ phrase(code) -> String (9022.0) -
指定された整数が表すステータスコードに対応する reason phrase を表す文字列を返します。
指定された整数が表すステータスコードに対応する reason phrase
を表す文字列を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。
require 'webrick'
p WEBrick::HTTPStatus.reason_phrase(304) #=> "Not Modified" -
WEBrick
:: HTTPStatus . # redirect?(code) -> bool (9022.0) -
指定された整数が表すステータスコードが 3XX である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 3XX である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。 -
WEBrick
:: HTTPStatus . # server _ error?(code) -> bool (9022.0) -
指定された整数が表すステータスコードが 5XX である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 5XX である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。 -
WEBrick
:: HTTPStatus . # success?(code) -> bool (9022.0) -
指定された整数が表すステータスコードが 2XX である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 2XX である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。 -
WEBrick
:: HTTPAuth . # basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (9004.0) -
Basic 認証を行うためのメソッドです。
Basic 認証を行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価結果が偽である場合、認証は失敗したことになり、例外が発生します。
@param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEB... -
WEBrick
:: HTTPAuth . # proxy _ basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (9004.0) -
プロクシの Basic 認証行うためのメソッドです。
プロクシの Basic 認証行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価結果が偽である場合、認証は失敗したことになり、例外が発生します。
@param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@rais... -
WEBrick
:: HTTPUtils . # dequote(str) -> String (9004.0) -
与えられた文字列からダブルクオートとバックスラッシュを削除して返します。
与えられた文字列からダブルクオートとバックスラッシュを削除して返します。
@param str 文字列を指定します。 -
WEBrick
:: HTTPUtils . # escape(str) -> String (9004.0) -
与えられた文字列を数値参照文字列に変換します。
与えられた文字列を数値参照文字列に変換します。
以下の正規表現を使用して変換します。
control = (0x0..0x1f).collect{|c| c.chr }.join + "\x7f"
space = " "
delims = '<>#%"'
unwise = '{}|\\^[]`'
nonascii = (0x80..0xff).collect{|c| c.chr }.join
/[#{Regexp.escape(control + space + delims + unwise + nonascii)}]/n
@param str... -
WEBrick
:: HTTPUtils . # escape8bit(str) -> String (9004.0) -
与えられた文字列を数値参照文字列に変換します。
与えられた文字列を数値参照文字列に変換します。
@param str 文字列を指定します。 -
WEBrick
:: HTTPUtils . # escape _ path(str) -> String (9004.0) -
与えられた文字列を数値参照文字列に変換します。
与えられた文字列を数値参照文字列に変換します。
以下の正規表現を使用して変換します。
num = '0123456789'
lowalpha = 'abcdefghijklmnopqrstuvwxyz'
upalpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
mark = '-_.!~*\'()'
unreserved = num + lowalpha + upalpha + mark
/[^#{Regexp.escape(unreserved + ":@&=+$,")}]/n
@param str 文字列を指定します。... -
WEBrick
:: HTTPUtils . # load _ mime _ types(file) -> Hash (9004.0) -
Apache の mime.types ファイル形式の file を読み込み 拡張子をキー、MIME タイプを値とするハッシュを返します。キーも値も文字列です。
Apache の mime.types ファイル形式の file を読み込み
拡張子をキー、MIME タイプを値とするハッシュを返します。キーも値も文字列です。
@param file Apache の mime.types ファイル形式のファイルの名前を文字列で指定します。
require 'webrick'
p WEBrick::HTTPUtils.load_mime_types('/etc/mime.types')
# => {"htm"=>"text/html", "rpm"=>"application/x-rpm", ... } -
WEBrick
:: HTTPUtils . # mime _ type(filename , mime _ tab) -> String (9004.0) -
ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream" を返します。
ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab
から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream"
を返します。
@param filename ファイル名を文字列で指定します。
@param mime_tab 拡張子をキー、MIME タイプを値とするハッシュを指定します。
require 'webrick'
include WEBrick::HTTPUtils
p mime_type('index.html', DefaultMimeTypes) ... -
WEBrick
:: HTTPUtils . # parse _ range _ header(ranges _ specifier) (9004.0) -
@todo ???
@todo ???
@param ranges_specifier -
WEBrick
:: HTTPUtils . # quote(str) -> String (9004.0) -
与えられた文字列をダブルクオートでクオートします。
与えられた文字列をダブルクオートでクオートします。
与えられた文字列に含まれているダブルクオートはバックスラッシュでエスケー
プします。
@param str 文字列を指定します。 -
WEBrick
:: HTTPUtils . # unescape(str) -> String (9004.0) -
与えられた文字列を数値参照文字列から元の文字列に変換します。
与えられた文字列を数値参照文字列から元の文字列に変換します。
@param str 文字列を指定します。 -
Kernel
. # open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO | Tempfile | IO (106.0) -
name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name が http:// や ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。
返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name に open メソッドが定義されている場合は、*rest を引数として渡し
name.open(*rest, &block) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(name, *res... -
Kernel
. # open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) {|ouri| . . . } -> object (106.0) -
name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name が http:// や ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。
返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name に open メソッドが定義されている場合は、*rest を引数として渡し
name.open(*rest, &block) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(name, *res...