type request = {meth : string;target : string;
}val get : host:string -> string -> requestval post :
host:string ->
content_type:string ->
body:string ->
string ->
requestval request_to_string : ?body:string -> request -> stringtype response = {version : string;status : int;reason : string;body : string;
}val parse_status_line : string -> (string * int * string, string) Stdlib.resultval dechunk : string -> (string, string) Stdlib.resultval body :
status:int ->
header list ->
string ->
(string, string) Stdlib.resultval parse_response : string -> (response, string) Stdlib.resultval is_redirect : int -> booltype parsed_request = | Incomplete| Bad of string| Request of request * string * int
val reason : int -> stringval response : int -> content_type:string -> string -> responseval response_to_string : response -> string