クラス
モジュール
- WEBrick (36)
-
WEBrick
:: HTTPUtils (144)
キーワード
- << (12)
- CR (12)
- CRLF (12)
- DefaultMimeTypes (12)
- FormData (12)
- HTTPUtils (12)
- LF (12)
- [] (12)
-
append
_ data (12) - dequote (12)
-
each
_ data (12) - escape (12)
- escape8bit (12)
-
escape
_ path (12) - filename (12)
- filename= (12)
- list (12)
-
load
_ mime _ types (12) -
mime
_ type (12) - name (12)
- name= (12)
- new (12)
-
parse
_ header (12) -
parse
_ range _ header (12) - quote (12)
-
split
_ header _ value (12) -
to
_ ary (12) -
to
_ s (12) - unescape (12)
検索結果
先頭5件
-
WEBrick
:: CR -> "\x0d" (2.0) -
内部で利用する定数です。
内部で利用する定数です。 -
WEBrick
:: CRLF -> "\x0d\x0a" (2.0) -
内部で利用する定数です。
内部で利用する定数です。 -
WEBrick
:: HTTPUtils (2.0) -
HTTP のためのユーティリティ関数を提供します。
HTTP のためのユーティリティ関数を提供します。 -
WEBrick
:: HTTPUtils . # dequote(str) -> String (2.0) -
与えられた文字列からダブルクオートとバックスラッシュを削除して返します。
与えられた文字列からダブルクオートとバックスラッシュを削除して返します。
@param str 文字列を指定します。 -
WEBrick
:: HTTPUtils . # escape(str) -> String (2.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 (2.0) -
与えられた文字列を数値参照文字列に変換します。
与えられた文字列を数値参照文字列に変換します。
@param str 文字列を指定します。 -
WEBrick
:: HTTPUtils . # escape _ path(str) -> String (2.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 (2.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 (2.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) ...