Module: Protocol::HTTP

Defined in:
lib/protocol/http.rb,
lib/protocol/http/body.rb,
lib/protocol/http/peer.rb,
lib/protocol/http/error.rb,
lib/protocol/http/cookie.rb,
lib/protocol/http/headers.rb,
lib/protocol/http/methods.rb,
lib/protocol/http/request.rb,
lib/protocol/http/version.rb,
lib/protocol/http/response.rb,
lib/protocol/http/body/file.rb,
lib/protocol/http/body/head.rb,
lib/protocol/http/header/te.rb,
lib/protocol/http/middleware.rb,
lib/protocol/http/body/reader.rb,
lib/protocol/http/body/stream.rb,
lib/protocol/http/header/date.rb,
lib/protocol/http/header/etag.rb,
lib/protocol/http/header/vary.rb,
lib/protocol/http/body/deflate.rb,
lib/protocol/http/body/inflate.rb,
lib/protocol/http/body/wrapper.rb,
lib/protocol/http/header/etags.rb,
lib/protocol/http/header/split.rb,
lib/protocol/http/body/buffered.rb,
lib/protocol/http/body/readable.rb,
lib/protocol/http/body/writable.rb,
lib/protocol/http/header/accept.rb,
lib/protocol/http/header/cookie.rb,
lib/protocol/http/header/digest.rb,
lib/protocol/http/quoted_string.rb,
lib/protocol/http/header/trailer.rb,
lib/protocol/http/accept_encoding.rb,
lib/protocol/http/body/digestable.rb,
lib/protocol/http/body/rewindable.rb,
lib/protocol/http/body/streamable.rb,
lib/protocol/http/header/multiple.rb,
lib/protocol/http/header/priority.rb,
lib/protocol/http/body/completable.rb,
lib/protocol/http/content_encoding.rb,
lib/protocol/http/header/connection.rb,
lib/protocol/http/middleware/builder.rb,
lib/protocol/http/header/authorization.rb,
lib/protocol/http/header/cache_control.rb,
lib/protocol/http/header/server_timing.rb,
lib/protocol/http/header/accept_charset.rb,
lib/protocol/http/header/accept_encoding.rb,
lib/protocol/http/header/accept_language.rb,
lib/protocol/http/header/transfer_encoding.rb

Defined Under Namespace

Modules: BadRequest, Body, Header, QuotedString Classes: AcceptEncoding, ContentEncoding, Cookie, DuplicateHeaderError, Error, Headers, Methods, Middleware, Peer, Request, Response

Constant Summary collapse

VERSION =
"0.56.1"
TOKEN =
/[!#$%&'*+\-.^_`|~0-9A-Z]+/i
QUOTED_STRING =
/"(?:.(?!(?<!\\)"))*.?"/
QVALUE =
/0(\.[0-9]{0,3})?|1(\.[0]{0,3})?/