Prune lang/gnatdroid-armv5
[dports.git] / www / hs-HTTP / pkg-descr
1 The HTTP package supports client-side web programming in Haskell. It lets
2 you set up HTTP connections, transmitting requests and processing the
3 responses coming back, all from within the comforts of Haskell. It's
4 dependent on the network package to operate, but other than that, the
5 implementation is all written in Haskell.
6
7 A basic API for issuing single HTTP requests + receiving responses is
8 provided. On top of that, a session-level abstraction is also on offer
9 (the BrowserAction monad); it taking care of handling the management of
10 persistent connections, proxies, state (cookies) and authentication
11 credentials required to handle multi-step interactions with a web server.
12
13 The representation of the bytes flowing across is extensible via the use
14 of a type class, letting you pick the representation of requests and
15 responses that best fits your use. Some pre-packaged, common instances
16 are provided for you (ByteString, String.)
17
18 WWW: https://github.com/haskell/HTTP