module HTTP
Classes and Modules
class Client < ::Protocol::HTTP::MethodsAn HTTP client that manages persistent connections to a specific endpoint, with automatic retries for idempotent requests.
class Endpoint < ::IO::Endpoint::GenericRepresents a way to connect to a remote HTTP server.
class InternetA high-level HTTP client for making requests to any URL, managing a pool of persistent connections keyed by host.
module ProtocolA protocol specifies a way in which to communicate with a remote peer.
class ProxyWraps a client, address and headers required to initiate a connectio to a remote host using the CONNECT verb. Behaves like a TCP endpoint for the purposes of connecting to a remote host.
class Server < ::Protocol::HTTP::MiddlewareAn HTTP server that accepts connections on a specific endpoint and dispatches requests to an application handler.
class StatisticsTracks response timing statistics including time to first byte and total duration.