]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/DEVEL/ocaml-http/http_parser.mli
rebuilt
[helm.git] / helm / DEVEL / ocaml-http / http_parser.mli
index 6ccc675266bd4caa74befb2928cb4c0261004ec1..4e70c35e4ddb2a06db85534f8b19c12a8086fdcd 100644 (file)
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *)
 
-exception Malformed_query of string
-exception Malformed_query_part of string * string
-exception Unsupported_method of string
-exception Unsupported_HTTP_version of string
-exception Malformed_request_URI of string
-exception Malformed_request of string
+val heal_header_name: string -> unit
+val heal_header_value: string -> unit
+val heal_header: string * string -> unit
 
+  (** given an input channel, reads from it a GET HTTP request and
+  @return a pair <path, query_params> where path is a string representing the
+  requested path and query_params is a list of pairs <name, value> (the GET
+  parameters) *)
 val parse_request: in_channel -> string * (string * string) list
+
+  (** as above, but return an Http_types.request instance *)
+val parse_request': in_channel -> Http_types.request
+