http-kit-0.1.0: A low-level HTTP library

Safe HaskellNone

Network.HTTP.Toolkit.Header

Contents

Synopsis

Documentation

data MessageHeader a Source

An HTTP message header consiting of a start line and a list of header fields.

Constructors

MessageHeader a [Header] 

type Limit = IntSource

Message header size limit in bytes.

readMessageHeader :: Connection -> IO (MessageHeader ByteString)Source

Read MessageHeader from provided Connection.

Throws:

readMessageHeaderWithLimit :: Limit -> Connection -> IO (MessageHeader ByteString)Source

Read MessageHeader from provided Connection.

Throws:

defaultHeaderSizeLimit :: LimitSource

The default message header size limit of 65536 bytes (64 KB).

parseHeaderFields :: [ByteString] -> Maybe [Header]Source

Parse header fields according to RFC 2616, Section 4.2.

Internals