ocsigenserver

A full-featured and extensible Web server
IN THIS PACKAGE
Module Http_headers
type name
val name : string -> name
val name_to_string : name -> string
module NameHtbl : sig ... end
val accept : name
val accept_charset : name
val accept_encoding : name
val accept_language : name
val accept_ranges : name
val authorization : name
val cache_control : name
val connection : name
val content_disposition : name
val content_encoding : name
val content_length : name
val content_type : name
val content_range : name
val date : name
val etag : name
val expect : name
val expires : name
val host : name
val if_match : name
val if_modified_since : name
val if_none_match : name
val if_unmodified_since : name
val if_range : name
val last_modified : name
val location : name
val pragma : name
val server : name
val status : name
val transfer_encoding : name
val user_agent : name
val referer : name
val range : name
val x_forwarded_for : name
val x_forwarded_proto : name
val origin : name
val access_control_request_method : name
val access_control_request_headers : name
val access_control_allow_origin : name
val access_control_allow_credentials : name
val access_control_expose_headers : name
val access_control_max_age : name
val access_control_allow_methods : name
val access_control_allow_headers : name
type t
val empty : t
val add : name -> string -> t -> t
val replace : name -> string -> t -> t
val replace_opt : name -> string option -> t -> t
val find : name -> t -> string
val find_all : name -> t -> string list
val iter : ( name -> string -> unit ) -> t -> unit
val fold : ( name -> string list -> 'a -> 'a ) -> t -> 'a -> 'a
val with_defaults : t -> t -> t
val dyn_headers : t
type accept = ((string option * string option) * float option * (string * string) list) list