Module: Midori::Const

Defined in:
lib/em-midori/const.rb

Overview

Module for store Midori Consts

Constant Summary collapse

STATUS_CODE =

Hash table for converting numbers to HTTP/1.1 status code line

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

Default header for Basic HTTP response

{
  'Server' => "Midori/#{Midori::VERSION}"
}
EVENTSOURCE_HEADER =

Default header for Evenrsource response

{
  'Content-Type' => 'text-event-stream',
  'Cache-Control' => 'no-cache',
  'Connection' => 'keep-alive'
}
WEBSOCKET_HEADER =

Default header for Websocket response

{
  'Upgrade' => 'websocket',
  'Connection' => 'Upgrade'
}