Very lightweight HTTP server using Lwt
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 2130 commits behind mirage:master.
Permalink
Failed to load latest commit information.
doc remove autogen ocamldoc files Sep 28, 2009
examples upstream import of ocaml-http-0.1.3 Sep 28, 2009
.gitignore sync META file into repo as well Sep 30, 2009
INSTALL Lwt is a requirement; there is no make opt Jul 17, 2010
LICENSE upstream import of ocaml-http-0.1.3 Sep 28, 2009
META correct META dependencies Dec 31, 2009
META.in correct META dependencies Dec 31, 2009
Makefile add .mlis to SOURCES so make htdoc works Jul 17, 2010
OCamlMakefile simplify build system to compile with OCamlMakefile Sep 28, 2009
README update README and copyrights on files significantly changed from upst… Sep 30, 2009
http_common.ml remove unnecessary nested polymorphic variants, to make status less p… Jul 27, 2010
http_common.mli Removed pointless declarations Dec 12, 2009
http_constants.ml Simplified constant declarations Dec 12, 2009
http_constants.mli Simplified constant declarations Dec 12, 2009
http_cookie.ml Fixed header duplication bug; expanded header query function types to… Dec 12, 2009
http_cookie.mli Server-side cookie serialization and parsing Dec 10, 2009
http_message.ml serialize messages / responses to a string Lwt_stream.t Aug 14, 2010
http_message.mli serialize messages / responses to a string Lwt_stream.t Aug 14, 2010
http_misc.ml Add support for HTTP clients Nov 30, 2009
http_misc.mli removed unused Unix helper functions Sep 30, 2009
http_parser.ml Require all HTTP requests to have version information Dec 12, 2009
http_parser.mli Require all HTTP requests to have version information Dec 12, 2009
http_parser_sanity.ml upstream import of ocaml-http-0.1.3 Sep 28, 2009
http_parser_sanity.mli upstream import of ocaml-http-0.1.3 Sep 28, 2009
http_request.ml for application/x-www-form-urlencoded, replace `Inchan with `String in Jul 18, 2010
http_request.mli condition to indicate that channel has been read, for pipelining in H… Jul 18, 2010
http_response.ml serialize messages / responses to a string Lwt_stream.t Aug 14, 2010
http_response.mli serialize messages / responses to a string Lwt_stream.t Aug 14, 2010
http_types.ml remove unnecessary nested polymorphic variants, to make status less p… Jul 27, 2010
http_types.mli remove unnecessary nested polymorphic variants, to make status less p… Jul 27, 2010
http_user_agent.ml Fixed read-before-write bug, added better TCP connection error handling Apr 19, 2010
http_user_agent.mli no *s in ocamldoc Jul 17, 2010

README

CoHTTP is an OCaml library for creating HTTP daemons.  It uses simple cooperative threading via the LWT library to handle concurrency, making it quite lightweight and portable.