Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.

Download this project as a .zip file Download this project as a tar.gz file
View on GitHub

More HTTP combinators

The documentation for the HTTP combinators is written in Http.fsi - so it’s recommended you explore the modules using the code-completion of your IDE, or by looking at the linked file.

All-in-all, the Http combinators consists of these sub-modules:

Compression
Functions for compressing responses.
Response
response and response_f functions.
Writers
ways to modify the response.
Intermediate -
100 and 101 response codes.
Successful
2xx response codes.
Redirection
3xx response codes.
RequestErrors -
4xx response codes.
ServerErrors
5xx response codes.
Filters
use to filter down the request to something you
Files
send files to the client
Authentication
Methods for authenticating http requests

The numeric/discriminated-union HTTP codes can be found in Suave.Http.Codes.