Skip to content

[FEATURE] Specify Requirements for HTTP2 Support #98

@gimlet2

Description

@gimlet2

Feature Description

Specify the requirements needed for HTTP2 support within the kottpd project. This includes outlining necessary features, protocol compliance, and integration points.

Problem/Use Case

The main HTTP2 support issue (#3) requires a clear definition of what "HTTP2 support" actually entails for this project. This sub-issue should help clarify expectations and provide a checklist for development and testing.

Proposed Solution

  • List protocol features that must be supported (multiplexing, header compression, server push, etc.)
  • Identify optional features and their value to the project
  • Specify any interoperability or compatibility requirements
  • Document any configuration or deployment considerations

Code Example

// Example: Placeholder for how HTTP2 might be initialized or configured
server.enableHttp2(
    enableServerPush = true,
    maxConcurrentStreams = 100
)

Alternatives Considered

  • Supporting only a subset of HTTP2 features
  • Using a third-party library for protocol handling

Additional Context

  • Would this be a breaking change? Yes/No
  • Priority: Medium
  • This sub-issue is intended to provide clarity for implementation in HTTP2 support #3

Related Issues/PRs

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions