Cohttp.Accept
Accept-Encoding HTTP header parsing and generation
Qualities are integers between 0 and 1000. A header with "q=0.7"
corresponds to a quality of 700
.
val sexp_of_q : q -> Sexplib0.Sexp.t
val q_of_sexp : Sexplib0.Sexp.t -> q
type 'a qlist = (q * 'a) list
Lists, annotated with qualities.
val sexp_of_qlist : ('a -> Sexplib0.Sexp.t) -> 'a qlist -> Sexplib0.Sexp.t
val qlist_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a qlist
val sexp_of_p : p -> Sexplib0.Sexp.t
val p_of_sexp : Sexplib0.Sexp.t -> p
val sexp_of_media_range : media_range -> Sexplib0.Sexp.t
val media_range_of_sexp : Sexplib0.Sexp.t -> media_range
val sexp_of_charset : charset -> Sexplib0.Sexp.t
val charset_of_sexp : Sexplib0.Sexp.t -> charset
val sexp_of_encoding : encoding -> Sexplib0.Sexp.t
val encoding_of_sexp : Sexplib0.Sexp.t -> encoding
Basic language range tag. "en-gb"
is represented as Language ["en"; "gb"]
.
val sexp_of_language : language -> Sexplib0.Sexp.t
val language_of_sexp : Sexplib0.Sexp.t -> language
val media_ranges : string option -> (media_range * p list) qlist
val string_of_media_range : (media_range * p list) -> q -> string
val string_of_media_ranges : (media_range * p list) qlist -> string