Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Cohttp.HeaderMap of HTTP header key and value(s) associated with them. Since HTTP headers can contain duplicate keys, this structure can return a list of values associated with a single key.
include Ppx_sexp_conv_lib.Sexpable.S with type t := tval t_of_sexp : Sexplib0.Sexp.t -> tval sexp_of_t : t -> Sexplib0.Sexp.tval init : unit -> tConstruct a fresh, empty map of HTTP headers
val is_empty : t -> boolTest whether a HTTP headers are empty or not.
val init_with : string -> string -> tConstruct a fresh map of HTTP headers with a single key and value entry
Add multiple key and value pairs to an existing header map
Add multiple values to a key in an existing header map
Given an optional header, either update the existing one with a key and value, or construct a fresh header with those values if the header is None
Given a header, update it with the key and value unless the key is already present in the header
add_unless_exists h k v updates h with the key k and value v unless the key is already present in the header. If h is None then a fresh header is allocated containing the key k and the value v.
Remove a key from the header map and return a fresh header set. The original header parameter is not modified.
Replace a key from the header map if it exists. The original header parameter is not modified.
val mem : t -> string -> boolCheck if a key exists in the header.
val get : t -> string -> string optionRetrieve a key from a header. If the header is one of the set of headers defined to have list values, then all of the values are concatenated into a single string separated by commas and returned. If it is a singleton header, then the first value is selected and no concatenation is performed.
val get_multi : t -> string -> string listRetrieve all of the values associated with a key
val iter : (string -> string list -> unit) -> t -> unitval fold : (string -> string -> 'a -> 'a) -> t -> 'a -> 'aval of_list : (string * string) list -> tval to_list : t -> (string * string) listval to_lines : t -> string listReturn header fieds as a list of lines. Beware that each line ends with "\r\n" characters.
val to_string : t -> stringval get_media_type : t -> string optionval get_connection_close : t -> boolval get_acceptable_media_ranges :
t ->
(Accept.media_range * Accept.p list) Accept.qlistval get_acceptable_charsets : t -> Accept.charset Accept.qlistval get_acceptable_encodings : t -> Accept.encoding Accept.qlistval get_acceptable_languages : t -> Accept.language Accept.qlistval get_transfer_encoding : t -> Transfer.encodingval add_transfer_encoding : t -> Transfer.encoding -> tval add_authorization : t -> Auth.credential -> tval get_authorization : t -> Auth.credential optionval add_authorization_req : t -> Auth.challenge -> tval is_form : t -> boolThe User-Agent header used by this library, including the version of cohttp.
Prepend user_agent to the product token already declared in the "User-Agent" field (if any).
val connection : t -> [ `Keep_alive | `Close | `Unknown of string ] optionval pp_hum : Format.formatter -> t -> unitHuman-readable output, used by the toplevel printer