# 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