http-types-0.12.3: Generic HTTP types for Haskell (for both client and server code).
Safe HaskellSafe-Inferred
LanguageHaskell98

Network.HTTP.Types.Method

Synopsis

Documentation

type Method = ByteString #

HTTP method (flat string type).

methodGet :: Method #

HTTP Method constants.

methodPost :: Method #

HTTP Method constants.

methodHead :: Method #

HTTP Method constants.

methodPut :: Method #

HTTP Method constants.

methodDelete :: Method #

HTTP Method constants.

methodTrace :: Method #

HTTP Method constants.

methodConnect :: Method #

HTTP Method constants.

methodOptions :: Method #

HTTP Method constants.

methodPatch :: Method #

HTTP Method constants.

data StdMethod #

HTTP standard method (as defined by RFC 2616, and PATCH which is defined by RFC 5789).

Constructors

GET 
POST 
HEAD 
PUT 
DELETE 
TRACE 
CONNECT 
OPTIONS 
PATCH 

Instances

Instances details
Bounded StdMethod # 
Instance details

Defined in Network.HTTP.Types.Method

Enum StdMethod # 
Instance details

Defined in Network.HTTP.Types.Method

Eq StdMethod # 
Instance details

Defined in Network.HTTP.Types.Method

Ord StdMethod # 
Instance details

Defined in Network.HTTP.Types.Method

Read StdMethod # 
Instance details

Defined in Network.HTTP.Types.Method

Show StdMethod # 
Instance details

Defined in Network.HTTP.Types.Method

Ix StdMethod # 
Instance details

Defined in Network.HTTP.Types.Method

parseMethod :: Method -> Either ByteString StdMethod #

Convert a method ByteString to a StdMethod if possible.

renderMethod :: Either ByteString StdMethod -> Method #

Convert an algebraic method to a ByteString.

renderStdMethod :: StdMethod -> Method #

Convert a StdMethod to a ByteString.