]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/DEVEL/ocaml-http/http_parser.mli
- shows also version in usage string
[helm.git] / helm / DEVEL / ocaml-http / http_parser.mli
index 76f1021724c2405df9c3194259788713b2763ff0..cd42c79e52e27cbea9fc49d1259d06e57379e411 100644 (file)
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *)
 
-val is_http_field_name: string -> bool
-val is_http_field_value: string -> bool
-val heal_header: string * string -> unit
+open Http_types;;
 
+val split_query_params: string -> (string * string) list
+
+val parse_request_fst_line: in_channel -> meth * Neturl.url * version
+val parse_query_get_params: Neturl.url -> (string * string) list
+val parse_path: Neturl.url -> string
+val parse_headers: in_channel -> (string * string) list
+
+  (** 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