uhttpc: Minimal HTTP client library optimized for benchmarking

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

uhttpc contains a simple low-level and lightweight Haskell HTTP 1.1 library optimized for providing the bare minimum required for HTTP benchmarking purposes and allowing for time measurements of the individual phases of the HTTP transaction.

This package also provides the command-line tool uhttpc-bench as an usage example which mimics the popular weighttp HTTP benchmarking tool's CLI.

WARNING: uhttpc was originally developed for evaluating the new "Mio" parallel I/O manager introduced with GHC 7.8 and provide a base-line for HTTP client libraries. However, this is not a fully RFC compliant HTTP client library and therefore ought not be used as a general purpose HTTP implementation; Use libraries such as http-streams instead which aim toward full RFC compliance as well as having good performance.

Properties

Versions 0.1.0.0, 0.1.0.0, 0.1.1.0, 0.1.1.1
Change log None available
Dependencies async (>=2.0 && <2.1), base (>=4.6 && <4.8), bytestring (>=0.10 && <0.11), bytestring-lexing (>=0.4 && <0.5), cmdargs (>=0.10 && <0.11), deepseq (>=1.3 && <1.4), network (>=2.4.0.1 && <2.6), uhttpc [details]
License GPL-3.0-only
Copyright © 2013 Herbert Valerio Riedel
Author Herbert Valerio Riedel
Maintainer hvr@gnu.org
Category Network
Home page https://github.com/hvr/uhttpc
Source repo head: git clone https://github.com/hvr/uhttpc.git
Uploaded by HerbertValerioRiedel at 2014-04-25T17:20:39Z

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees