H1H1 is a high-performance, memory-efficient, and scalable web server for OCaml. It implements the HTTP 1.1 specification with respect to parsing, serialization, and connection pipelining. For compatibility, H1 respects the imperatives of the Server_connection header when handling HTTP 1.0 connections.
To use this library effectively, the user must be familiar with the HTTP 1.1 specification, and the basic principles of memory management and vectorized IO.
module Version : module type of Httpun_types.VersionProtocol Version
module Method : module type of Httpun_types.MethodRequest Method
module Status : module type of Httpun_types.StatusResponse Status Codes
module Headers : module type of Httpun_types.HeadersHeader Fields
module Body : sig ... endmodule Request : sig ... endRequest
module Response : sig ... endResponse
module IOVec : module type of Httpun_types.IOVecIOVec
module Reqd : sig ... endmodule Config : sig ... endmodule Server_connection : sig ... endmodule Client_connection : sig ... endmodule H1_private : sig ... end