hweblib-0.3: Haskell Web Library

Network.Types

Contents

Synopsis

HTTP Types

data HttpVersion Source

HTTP Version holds major and minor numbers.

Constructors

HttpVersion 

Fields

httpMajor :: Int
 
httpMinor :: Int
 

data Request Source

Constructors

Request 

Fields

rqMethod :: Method

Request Method

rqUri :: RequestUri

Request URI

rqVersion :: HttpVersion

HTTP Version as a tuple

rqHeaders :: [(ByteString, ByteString)]

Request Headers as an alist

rqBody :: ByteString

Request Body

Instances

data Response Source

Constructors

Response 

Fields

rpCode :: Int

Response Code

rpHeaders :: [(ByteString, ByteString)]

Response Headers as an alist

rpVersion :: (Int, Int)

HTTP Version

rpMessage :: ByteString

Response Message

Instances

Misc Types