Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > webrick/httputilsライブラリ > WEBrick::HTTPUtilsモジュール

module WEBrick::HTTPUtils

クラスの継承リスト: WEBrick::HTTPUtils

Abstract

HTTP のためのユーティリティ関数を提供します。

モジュール関数

dequote(str)
escape(str)
escape8bit(str)
escape_path(str)
load_mime_types(file) -> Hash

Apache の mime.types ファイル形式の file を読み込み 拡張子をキー、MIME タイプを値とするハッシュを返します。キーも値も文字列です。

[PARAM] file:
Apache の mime.types ファイル形式のファイルの名前を文字列で指定します。
p WEBrick::HTTPUtils.load_mime_types('/etc/mime.types')
# => {"htm"=>"text/html", "rpm"=>"application/x-rpm", ... }
mime_type(filename, mime_tab) -> String

ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream" を返します。

[PARAM] filename:
ファイル名を文字列で指定します。
[PARAM] mime_tab:
拡張子をキー、MIME タイプを値とするハッシュを指定します。
include WEBrick::HTTPUtils
p mime_type('index.html', DefaultMimeTypes)     #=> "text/html"
p mime_type('index.html.ja', DefaultMimeTypes)  #=> "text/html"
p mime_type('index.hoge', DefaultMimeTypes)     #=> "application/octet-stream"
parse_header(raw)
parse_range_header(ranges_specifier)
quote(str)
split_header_value(str)
unescape(str)

定数

DefaultMimeTypes

Methods

Classes