Overview
-
module Async
-
module HTTP
-
module Body
-
class Delayed
-
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 Slowloris
A dynamic body which you can write to and read from.
-
class Writable
A dynamic body which you can write to and read from.
-
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 Protocol
A protocol specifies a way in which to communicate with a remote peer.
-
module HTTP1
-
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 TooManyRedirects
-
class RelativeLocation
A client wrapper which transparently handles both relative and absolute redirects to a given maximum number of hops.
-
class Server
-
class Statistics
-
-