val name : string -> name
name s
is a header name from s
.
- raises Invalid_argument
if
s
is not a field-name.
Header maps
val empty : headers
empty
is the empty header map.
val is_empty : headers -> bool
is_empty hs
is true
iff hs
is the empty header map.
find n hs
is the value of header n
in hs
(if defined). If n
is multi-valued and defined, we return String.concat "," vs
where vs
are values related to n
in hs
.
get n hs
is like find
but
- raises Invalid_argument
if
n
is undefined inhs
.
Header name values
val user_agent : name
User-Agent.
val content_type : name
Content-Type.
val access_control_allow_origin : name
Access-Control-Allow-Origin.
val access_control_allow_methods : name
Access-Control-Allow-Methods.
val access_control_allow_headers : name
Access-Control-Allow-Headers.
def_multi n vs hs
is hs
with n
bound to the multi-value vs
.
- raises Invalid_argument
if
vs
is[]
.