Skip to content

Do we have automatic header detection? #52

@dinamic

Description

@dinamic

I'm working on a custom http client that'd support gzip as well as brotli. I'm parsing the http request headers and upon processing the headers I'm trying to apply a stream filter depending on the Content-Encoding header the server sent.

I noticed we've got automatic header detection with zlib.

See https://www.zlib.net/manual.html#Advanced definition of inflateInit2.

Add 32 to windowBits to enable zlib and gzip decoding with automatic header detection

In this PHP this can be used as:

stream_filter_append($stream, 'zlib.inflate', STREAM_FILTER_READ, ['window' => 15 + 32]);

Do we have means to do automatic header detection with Brotli?
What a suggested approach would look like?

Thanks 🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions