# webrick.rb

執筆者募集

汎用HTTPサーバーフレームワーク。HTTPサーバが簡単に作れます。

WEBrick はサーブレットによって機能します。サーブレットとは何か。クライアントがアクセスしてきた時にHTTPサーバが実際に行なうことは ファイルを読み込んで返す・forkしてスクリプトを実行する・テンプレートを適用する など様々です。この「サーバが行なっている様々なこと」を抽象化したのがサーブレットです。

サーブレットはRubyのオブジェクトとして実装されます。具体的にはWEBrick::HTTPServlet::AbstractServletのサブクラスのインスタンスです。

WEBrick はセッション管理の機能を提供しません。

- <URL:http://www.webrick.org/>
- <URL:http://shogo.homelinux.org/~ysantoso/WebWiki/WEBrick.html>
- <URL:http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=WEBrick>

## Components

- WEBrick
  - WEBrick::GenericServer
  - WEBrick::HTTPServer
  - WEBrick::HTTPProxyServer
  - WEBrick::HTTPResponse
  - WEBrick::HTTPRequest
  - WEBrick::HTTPStatus
  - WEBrick::HTTPAuth
    - WEBrick::HTTPAuth::BasicAuth
    - WEBrick::HTTPAuth::DigestAuth
    - WEBrick::HTTPAuth::Htpasswd
    - WEBrick::HTTPAuth::Htdigest
    - WEBrick::HTTPAuth::Htgroup
  - WEBrick::HTTPUtils
  - WEBrick::HTTPUtils::FormData
  - WEBrick::HTTPVersion
  - WEBrick::Cookie
  - WEBrick::Log
  - WEBrick::AccessLog
- WEBrick::HTTPServlet
  - WEBrick::HTTPServlet::AbstractServlet
    - WEBrick::HTTPServlet::FileHandler
    - WEBrick::HTTPServlet::CGIHandler
    - WEBrick::HTTPServlet::ProcHandler
    - WEBrick::HTTPServlet::ERBHandler
- webrick/ssl.rb
- webrick/cgi.rb

links: [WEBrick::Cookie] [WEBrick::GenericServer] [WEBrick::HTTPAuth] [WEBrick::HTTPAuth::BasicAuth] [WEBrick::HTTPAuth::DigestAuth] [WEBrick::HTTPAuth::Htdigest] [WEBrick::HTTPAuth::Htgroup] [WEBrick::HTTPAuth::Htpasswd] [WEBrick::HTTPProxyServer] [WEBrick::HTTPRequest] [WEBrick::HTTPResponse] [WEBrick::HTTPServer] [WEBrick::HTTPServlet::AbstractServlet] [WEBrick::HTTPServlet::CGIHandler] [WEBrick::HTTPServlet::FileHandler] [WEBrick::HTTPServlet::ProcHandler] [WEBrick::HTTPVersion] [WEBrick::Log] [webrick/cgi.rb] [webrick/ssl.rb] [執筆者募集]
reverse links: [1.6.8から1.8.0への変更点(まとめ)] [WEBrick::HTTPVersion] [WEBrick::Log] [ruby 1.8 feature] [webrick/cgi.rb] [添付ライブラリ]