cohttpversion Documentation on ocaml.org
An OCaml library for HTTP clients and servers
Cohttp is an OCaml library for creating HTTP daemons. It has a portable HTTP parser, and implementations using various asynchronous programming libraries.
See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and cohttp-mirage libraries for concrete implementations for particular targets.
You can implement other targets using the parser very easily. Look at the IO
signature in lib/s.mli and implement that in the desired backend.
You can activate some runtime debugging by setting COHTTP_DEBUG to any
value, and all requests and responses will be written to stderr.  Further
debugging of the connection layer can be obtained by setting CONDUIT_DEBUG
to any value.
| Authors | Anil Madhavapeddy, Stefano Zacchiroli, David Sheets, Thomas Gazagnaire, David Scott, Rudi Grinberg, Andy Ray and Anurag Soni | 
|---|---|
| License | ISC | 
| Published | |
| Homepage | https://github.com/mirage/ocaml-cohttp | 
| Issue Tracker | https://github.com/mirage/ocaml-cohttp/issues | 
| Maintainer | Anil Madhavapeddy <anil@recoil.org> | 
| Dependencies | |
| Source [http] | https://github.com/mirage/ocaml-cohttp/releases/download/v6.1.1/cohttp-6.1.1.tbz sha256=6b420c56203b3a0b515964f036bcea0fb9a362876b5791cd7ff50e12366c489c sha512=839ff6156658ca6d7922e6eed63ebb84dd09c76107790477be55a1ffc4a3800bf49c435147a0ed628f147eaeccff9a8d34565e3787f32c15e187b6e8855f0b93  | 
| Edit | https://github.com/ocaml/opam-repository/tree/master/packages/cohttp/cohttp.6.1.1/opam | 
Required by
- anthropic
 - aws-async
 - aws-lwt
 - awsm-codegen
 - azblob
 - azblob-async
 - azure-cosmos-db
 - caldav
 - canary
 - cca>=0.6.2
 - cohttp-async<2.4.0 | >=6.1.1
 - cohttp-bench>=6.1.1
 - cohttp-curl-lwtwith-test & >=6.1.1
 - cohttp-eio>=6.1.1
 - cohttp-lwt>=6.1.1
 - cohttp-lwt-jsoo>=6.1.1
 - cohttp-lwt-unix>=6.1.1
 - cohttp-mirage>=6.1.1
 - cohttp-top>=6.1.1
 - cohttp_async_websocket>=v0.16.0
 - comby-semantic
 - cowablogawith-test
 - current_github<0.6.2
 - current_web<0.6.2
 - dblp-api
 - dropbox
 - frenetic
 - git-cohttp
 - git-cohttp-unix
 - git-unix<3.2.0
 - github
 - github-jsoo>=4.1.0 & <4.3.0 | >=4.4.0
 - github-unix>=4.2.0
 - gitlab-jsoo
 - gitlab-unix
 - gradescope_submit
 - graphql-cohttp<0.9.0
 - hockmd
 - influxdb-async
 - influxdb-lwt
 - ip2location
 - ip2locationio
 - ip2whois
 - irmin-cli
 - irmin-graphql
 - irmin-http
 - irmin-unix
 - learn-ocaml
 - learn-ocaml-client
 - links
 - magic-trace
 - mqttwith-test
 - nsq
 - ocamlapi
 - oframl
 - ojs-base
 - opium_kernel
 - picos_metawith-test
 - prometheus-app<1.2
 - quests
 - reddit_api_kernel
 - river
 - sentry
 - session-cohttp
 - smtmlwith-dev-setup & >=0.7.0
 - snf_mcp
 - telegraml
 - tidy_email_mailgun
 - webmachine
 - websocket
 - yocaml_runtime
 
          

