duck.utils.headers

Headers utilities module.

Module Contents

Functions

parse_headers_from_bytes

Parse headers from bytes and store all headers as lists, even if they appear once.

API

duck.utils.headers.parse_headers_from_bytes(data: bytes, delimiter: str = '\r\n') Dict[str, List[str]][source]

Parse headers from bytes and store all headers as lists, even if they appear once.

Parameters:
  • data – The raw header data in bytes format.

  • delimiter – Delimiter separating headers.

Returns:

A dictionary with header names as keys (in lowercase) and lists of their respective values.

Return type:

Dict[str, List[str]]