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.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…