module Http_user_agent: sig
.. end
Minimal implementation of an HTTP 1.0/1.1 client. Interface is similar to
Gerd Stoplmann's Http_client module. Implementation is simpler and doesn't
handle HTTP redirection, proxies, ecc. The only reason for the existence of
this module is for performances and incremental elaboration of response's
bodies
exception Http_error of (int * string)
val get : ?head_callback:(Http_types.status -> (string * string) list -> unit) ->
string -> string
Raises Http_error
when response code <> 200
Returns HTTP response's body
head_callback
: optional calllback invoked on response's status and
headers. If not provided no callback will be invoked
val get_iter : ?head_callback:(Http_types.status -> (string * string) list -> unit) ->
(string -> unit) -> string -> unit
as above but iter callback function on HTTP response's body instead of
returning it as a string
val head : string -> string
Raises Http_error
when response code <> 200
Returns HTTP HEAD raw response