akka / akka/akka-http

HTTP2: Respect SETTINGS_MAX_HEADER_LIST_SIZE

Open
#778 4 comments 0 reactions 0 assignees View on GitHub
1 - triaged t:http2
Dominant language
Scala
Stars
1.4k
Forks
584
Avg merge
14h 33m
Merged PRs (30d)
24

Description

SETTINGS_MAX_HEADER_LIST_SIZE (0x6):
This advisory setting informs a peer of the maximum size of header list that the sender is prepared to accept, in octets. The value is based on the uncompressed size of header fields, including the length of the name and value in octets plus an overhead of 32 octets for each header field.

For any given request, a lower limit than what is advertised MAY be enforced. The initial value of this setting is unlimited.

Contributor guide

Open the contributing guide

Research direction

The issue names no files or tests. Start by locating the HTTP/2 SETTINGS processing and header-list validation entry points, then trace how the advertised limit is applied. Done means enforcing the uncompressed header-list size limit while preserving the initial unlimited value described in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
backend-api-design, networking
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.