Webs est une boîte à outil pour programmer avec le protocole HTTP en OCaml. Il fournit:
Des représentations pour les requêtes et réponses HTTP agnostiques aux mécanismes d'entrée/sortie et à la version HTTP.
Une abstraction de connecteur client pour faire des requêtes HTTP avec diverses réalisations client HTTP.
Une abstraction de connecteur service pour exécuter des services HTTP définis comme des fonctions des requêtes vers les réponses. Des connecteurs de passerelle CGI et HTTP/1.1 sont fournis, mais vous pouvez emener les vôtres.
Des blocs de construction optionnels pour créer des services HTTP. Service de fichiers, biscuits authentifiés, session, etc.
Webs n'offre pas de cadre de développement, c'est un ensemble de blocs de construction.
Webs est distribués sous licence ISC. La bibliothèque de base dépend seulement de Bytesrw. Certain blocs de constructions et connecteurs dépendent des modules OCaml Unix et Threads. Le support pour la ligne de command dépend de Cmdliner.