HTTP Response support for HTTP/1.1 chunked encoding #267
Labels
No labels
bug
confirmed
critical
discussion
documentation
Doing
enhancement
experiment
suggestion
support
Testing
To Do
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: hazaar/framework#267
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem Statement
The current implementation lacks robust support for handling chunked encoded responses and client connection management. This has not been a critical issue until recently, where Docker containers are observed to rewrite requests to use HTTP/1.1, even when HTTP/1.0 is requested. Consequently, the client is expected to manage the connection closure once the response has been fully received, leading to connection handling issues.
Who will Benefit?
This enhancement will benefit all users interacting with services running in Docker containers where HTTP/1.1 requests are prevalent. It will ensure more reliable and compliant HTTP communication, particularly for applications relying on chunked transfer encoding and proper connection management.
Benefits and Risks
Benefits:
Risks:
Proposed Solution
Implement Support for Chunked Encoding:
Client Connection Management:
Configuration and Compatibility:
Testing and Validation:
Examples
Examples of similar implementations can be found in various HTTP client libraries and frameworks that handle chunked transfer encoding and connection management.
Priority
High
Severity
High
Acceptance Criteria
Note
This feature aims to resolve current issues with Docker container HTTP request rewriting and improve the overall robustness of the HTTP handling logic.
assigned to @jamie
created branch
267-http-response-support-for-http-1-1-chunked-encoding
to address this issuementioned in merge request !160
changed the description