Type:
Class
Constants:
CRLF : "\r\n"
HTTP_PROTO : "HTTP/1.0"
SERVER_NAME : "HttpServer (Ruby #{RUBY_VERSION})"
DEFAULT_HEADER : { "Server" => SERVER_NAME }

Default header for the server name

StatusCodeMapping : { 200 => "OK", 400 => "Bad Request", 403 => "Forbidden", 405 => "Method Not Allowed", 411 => "Length Required", 500 => "Internal Server Error" }

Mapping of status codes and error messages

Implements a simple HTTP-server by using John W. Small's (jsmall@laser.net) ruby-generic-server: GServer.

[]=
  • References/Ruby on Rails/Ruby/Classes/HttpServer/HttpServer::Table

[]=(key, value) Instance Public methods

2025-01-10 15:47:30
serve
  • References/Ruby on Rails/Ruby/Classes/HttpServer

serve(io) Instance Private methods Handles the HTTP request and writes the response

2025-01-10 15:47:30
[]
  • References/Ruby on Rails/Ruby/Classes/HttpServer/HttpServer::Table

[](key) Instance Public methods

2025-01-10 15:47:30
http_date
  • References/Ruby on Rails/Ruby/Classes/HttpServer

http_date( aTime ) Instance Private methods Returns a string which represents

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/HttpServer/HttpServer::Table

new(hash={}) Class Public methods

2025-01-10 15:47:30
update
  • References/Ruby on Rails/Ruby/Classes/HttpServer/HttpServer::Table

update(hash) Instance Public methods

2025-01-10 15:47:30
http_header
  • References/Ruby on Rails/Ruby/Classes/HttpServer

http_header(header=nil) Instance Private methods Generates a

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/HttpServer/HttpServer::Request

new(data, method=nil, path=nil, proto=nil) Class Public methods

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/HttpServer/HttpServer::Response

new(status=200) Class Public methods

2025-01-10 15:47:30
each
  • References/Ruby on Rails/Ruby/Classes/HttpServer/HttpServer::Table

each() Instance Public methods

2025-01-10 15:47:30