Module: Protocol::HTTP1
- Defined in:
- lib/protocol/http1/error.rb,
lib/protocol/http1/reason.rb,
lib/protocol/http1/version.rb,
lib/protocol/http1/body/fixed.rb,
lib/protocol/http1/connection.rb,
lib/protocol/http1/body/chunked.rb,
lib/protocol/http1/body/remainder.rb
Defined Under Namespace
Modules: Body, Reason Classes: BadRequest, Connection, Error, InvalidRequest
Constant Summary collapse
- VERSION =
"0.8.2"
- CONTENT_LENGTH =
'content-length'.freeze
- TRANSFER_ENCODING =
'transfer-encoding'.freeze
- CHUNKED =
'chunked'.freeze
- CONNECTION =
'connection'.freeze
- CLOSE =
'close'.freeze
- KEEP_ALIVE =
'keep-alive'.freeze
- HOST =
'host'.freeze
- UPGRADE =
'upgrade'.freeze
- TOKEN =
HTTP/1.x request line parser:
/[!#$%&'*+-\.^_`|~0-9a-zA-Z]+/.freeze
- REQUEST_LINE =
/^(#{TOKEN}) ([^\s]+) (HTTP\/\d.\d)$/.freeze