The HTTP package

A package for sending and receiving HTTP requests and responses, all implemented
in Haskell (assuming you've already got a network stack to spare, via the network
package!) The representation of content of in requests and responses is user-controllable,
letting you pick a representation that fits your code better (e.g., use ByteStrings rather
than the default Haskell Strings.) Example uses: