Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Module Ocsigen_http_frame.Http_header

module Http_header: sig..end


type http_method =

|GET
|POST
|HEAD
|PUT
|DELETE
|TRACE
|OPTIONS
|CONNECT
|LINK
|UNLINK
|PATCH

type http_mode =

|Query of (http_method * string)
|Answer of int
|Nofirstline

type proto =

|HTTP10
|HTTP11

type http_header = {

   mode : http_mode;
   proto : proto;
   headers : Http_headers.t;

}

val get_firstline :
   http_header ->
    http_mode

val get_headers : http_header -> Http_headers.t

val get_headers_value : http_header -> Http_headers.name -> string

val get_headers_values :
   http_header ->
    Http_headers.name -> string list

val get_proto :
   http_header ->
    proto

val add_headers :
   http_header ->
    Http_headers.name -> string -> http_header