def _splitHeaders(headers):
return [cgi.parse_header(value)<EOL>for value in chain.from_iterable(<EOL>s.split('<STR_LIT:U+002C>') for s in headers<EOL>if s)]<EOL>
Split an HTTP header whose components are separated with commas.

Each component is then split on semicolons and the component arguments
converted into a `dict`.

@return: `list` of 2-`tuple` of `bytes`, `dict`
@return: List of header arguments and mapping of component argument names
    to values.