Module: Puma

Defined in:
lib/puma/cli.rb,
lib/puma/const.rb,
lib/puma/events.rb,
lib/puma/server.rb,
lib/puma/null_io.rb,
lib/puma/app/status.rb,
lib/puma/control_cli.rb,
lib/puma/thread_pool.rb,
ext/puma_http11/puma_http11.c

Defined Under Namespace

Modules: App, Const Classes: CLI, ControlCLI, Events, HttpParser, HttpParserError, NullIO, Server, ThreadPool

Constant Summary collapse

HTTP_STATUS_CODES =

Every standard HTTP code mapped to the appropriate message. These are used so frequently that they are placed directly in Puma for easy access rather than Puma::Const itself.

{
  100  => 'Continue',
  101  => 'Switching Protocols',
  200  => 'OK',
  201  => 'Created',
  202  => 'Accepted',
  203  => 'Non-Authoritative Information',
  204  => 'No Content',
  205  => 'Reset Content',
  206  => 'Partial Content',
  300  => 'Multiple Choices',
  301  => 'Moved Permanently',
  302  => 'Moved Temporarily',
  303  => 'See Other',
  304  => 'Not Modified',
  305  => 'Use Proxy',
  400  => 'Bad Request',
  401  => 'Unauthorized',
  402  => 'Payment Required',
  403  => 'Forbidden',
  404  => 'Not Found',
  405  => 'Method Not Allowed',
  406  => 'Not Acceptable',
  407  => 'Proxy Authentication Required',
  408  => 'Request Time-out',
  409  => 'Conflict',
  410  => 'Gone',
  411  => 'Length Required',
  412  => 'Precondition Failed',
  413  => 'Request Entity Too Large',
  414  => 'Request-URI Too Large',
  415  => 'Unsupported Media Type',
  500  => 'Internal Server Error',
  501  => 'Not Implemented',
  502  => 'Bad Gateway',
  503  => 'Service Unavailable',
  504  => 'Gateway Time-out',
  505  => 'HTTP Version not supported'
}