Type:
Module
Constants:
DefaultMimeTypes : { "ai" => "application/postscript", "asc" => "text/plain", "avi" => "video/x-msvideo", "bin" => "application/octet-stream", "bmp" => "image/bmp", "class" => "application/octet-stream", "cer" => "application/pkix-cert", "crl" => "application/pkix-crl", "crt" => "application/x-x509-ca-cert", #"crl" => "application/x-pkcs7-crl", "css" => "text/css", "dms" => "application/octet-stream", "doc" => "application/msword", "dvi" => "application/x-dvi", "eps" => "application/postscript", "etx" => "text/x-setext", "exe" => "application/octet-stream", "gif" => "image/gif", "htm" => "text/html", "html" => "text/html", "jpe" => "image/jpeg", "jpeg" => "image/jpeg", "jpg" => "image/jpeg", "js" => "application/javascript", "lha" => "application/octet-stream", "lzh" => "application/octet-stream", "mov" => "video/quicktime", "mpe" => "video/mpeg", "mpeg" => "video/mpeg", "mpg" => "video/mpeg", "pbm" => "image/x-portable-bitmap", "pdf" => "application/pdf", "pgm" => "image/x-portable-graymap", "png" => "image/png", "pnm" => "image/x-portable-anymap", "ppm" => "image/x-portable-pixmap", "ppt" => "application/vnd.ms-powerpoint", "ps" => "application/postscript", "qt" => "video/quicktime", "ras" => "image/x-cmu-raster", "rb" => "text/plain", "rd" => "text/plain", "rtf" => "application/rtf", "sgm" => "text/sgml", "sgml" => "text/sgml", "svg" => "image/svg+xml", "tif" => "image/tiff", "tiff" => "image/tiff", "txt" => "text/plain", "xbm" => "image/x-xbitmap", "xhtml" => "text/html", "xls" => "application/vnd.ms-excel", "xml" => "text/xml", "xpm" => "image/x-xpixmap", "xwd" => "image/x-xwindowdump", "zip" => "application/zip", }

Default mime types

HTTPUtils provides utility methods for working with the HTTP protocol.

This module is generally used internally by WEBrick

escape_form
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils

escape_form(str) Instance Public methods Escapes form reserved characters in

2025-01-10 15:47:30
[]
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils/WEBrick::HTTPUtils::FormData

[](*key) Instance Public methods Retrieves the header at the first entry in

2025-01-10 15:47:30
split_header_value
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils

split_header_value(str) Class Public methods Splits a header value str

2025-01-10 15:47:30
normalize_path
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils

normalize_path(path) Class Public methods Normalizes a request path. Raises

2025-01-10 15:47:30
append_data
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils/WEBrick::HTTPUtils::FormData

append_data(data) Instance Public methods Adds data at the end

2025-01-10 15:47:30
parse_header
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils

parse_header(raw) Class Public methods Parses an HTTP header raw

2025-01-10 15:47:30
list
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils/WEBrick::HTTPUtils::FormData

list() Instance Public methods Returns all the

2025-01-10 15:47:30
parse_query
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils

parse_query(str) Class Public methods Parses the query component of a

2025-01-10 15:47:30
mime_type
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils

mime_type(filename, mime_tab) Class Public methods Returns the mime type of

2025-01-10 15:47:30
quote
  • References/Ruby on Rails/Ruby/Classes/WEBrick/WEBrick::HTTPUtils

quote(str) Class Public methods Quotes and escapes quotes in str

2025-01-10 15:47:30