Contents of an HTTP Accept header.
Range is type/subtype. Both can be
Extension parameters. These are the parameters that came after the q value. Value will be an empty string if there was none.
Media type parameters. These are the parameters that came before the q value.
Requested range. Can be a specific value or
*, matching all.
Weight of the preference [0, 1].