INNER CODE UNIT · Python
_find_header
redis/fastapi-redis-sdk · src/redis_fastapi/cache.py:288
def _find_header(headers: list[tuple[bytes, bytes]], name: bytes) -> bytes | None:
"""Return the first value for raw ASGI header *name* (lowercase), if present.
Args:
headers: Raw ASGI header pairs from ``http.response.start``.
name: Lowercase header name to look for.
Returns:
The raw header value, or ``None`` when the header is absent.
"""
for key, value in headers:
if key.lower() == name:
return value
return None
def _split_content_type(raw: bytes | None) -> tuple[str, str | None]:
"""Split a ``Content-Type`` value into its media type and charset.