Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Cohttp.HeaderSourceMap 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.
Construct 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.
Retrieve 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.
Return header fieds as a list of lines. Beware that each line ends with "\r\n" characters.
The User-Agent header used by this library, including the version of cohttp.
The 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).
Human-readable output, used by the toplevel printer