Overview
-
module Async
-
module HTTP
-
module Body
-
class Hijack
A body which is designed for hijacked server responses - a response which uses a block to read and write the request and response bodies respectively.
-
class Pipe
-
class Statistics
Invokes a callback once the body has finished reading.
-
-
class Client
-
class Endpoint
Represents a way to connect to a remote HTTP server.
-
class Internet
-
module Middleware
-
class LocationRedirector
A client wrapper which transparently handles redirects to a given maximum number of hops.
-
-
module Mock
-
class Endpoint
This is an endpoint which bridges a client with a local server.
-
-
module Protocol
A protocol specifies a way in which to communicate with a remote peer.
-
module HTTP
HTTP is an http:// server that auto-selects HTTP/1.1 or HTTP/2 by detecting the HTTP/2
-
module HTTP1
-
class Client
-
class Connection
-
class Finishable
Keeps track of whether a body is being read, and if so, waits for it to be closed.
-
class Request
-
class Response
-
class Server
-
-
module HTTP10
-
module HTTP11
-
module HTTP2
-
class Client
-
module Connection
-
class Input
A writable body which requests window updates when data is read from it.
-
class Output
-
class Request
Typically used on the server side to represent an incoming request, and write the response.
-
class Response
Typically used on the client side for writing a request and reading the incoming response.
-
class Server
-
class Stream
-
-
module HTTPS
A server that supports both HTTP1.0 and HTTP1.1 semantics by detecting the version of the request.
-
class RequestFailed
Failed to send the request. The request body has NOT been consumed (i.e. #read) and you should retry the request.
-
class Request
This is generated by server protocols.
-
class Response
This is generated by client protocols.
-
-
class Proxy
Wraps a client, address and headers required to initiate a connectio to a remote host using the CONNECT verb.
-
class Server
-
class Statistics
-
-