ruby/lib/webrick/httpservlet
gotoyuzo a79c87e333 * lib/webrick/config.rb (WEBrick::Config::General): add default values:
- WEBrick::Config[:DoNotReverseLookup]
  - WEBrick::Config[:RequestCallback] (it used as an alias of
    :RequestHandler in WEBrick::HTTPServer#run)
  - WEBrick::Config::FileHandler[:AcceptableLanguages]

* lib/webrick/httpservlet/filehandler.rb
  (WEBrick::HTTPServlet::FileHandler#set_filename): search files
  having suffix of language-name which Accept-Language header field
  includes if :AcceptableLanguages options is present.

* lib/webrick/httpservlet/filehandler.rb
  (WEBrick::HTTPServlet::FileHandler#get_servlet): new method to
  search servlet correspond to the suffix of filename.

* lib/webrick/httprequest.rb: add attributes access methods: accept,
  accept_charset, accept_encoding, accept_language, content_length
  and content_type.

* lib/webrick/httpresponse.rb: add attribute access methods:
  content_length, content_length=, content_type and content_type=.

* lib/webrick/httputils.rb (WEBrick::HTTPUtils.mime_types):
  use the second suffix to detect media type. (the first suffix
  may be a language name.)

* lib/webrick/httputils.rb (WEBrick::HTTPUtils.parse_qvalues):
  add method to parse Accept header field. it returns an Array of
  values sorted by the qvalues.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-17 17:13:04 +00:00
..
abstract.rb * lib/webrick: imported. 2003-07-23 16:51:36 +00:00
cgi_runner.rb * lib/webrick: imported. 2003-07-23 16:51:36 +00:00
cgihandler.rb * lib/webrick/httpservlet/cgihandler.rb 2004-07-18 16:15:37 +00:00
erbhandler.rb * lib/webrick/httputils.rb (WEBrick::HTTPUtils.parse_range_header): 2004-08-13 04:24:16 +00:00
filehandler.rb * lib/webrick/config.rb (WEBrick::Config::General): add default values: 2004-10-17 17:13:04 +00:00
prochandler.rb * lib/webrick: imported. 2003-07-23 16:51:36 +00:00