module

WEBrick::HTTPUtils

v2_1_10 - Show latest stable

HTTPUtils provides utility methods for working with the HTTP protocol.

This module is generally used internally by WEBrick

Constants

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

Files

  • lib/webrick/httputils.rb

Nested classes and modules