Skip to content

Conversation

@nicolas-grekas
Copy link
Member

Q A
Branch? 6.4
Bug fix? yes
New feature? no
Deprecations? no
Issues #60219 and #60220
License MIT

I propose to disable HTTP/2 PUSH by default on 6.4.

And I propose to remove it altogether from 7.4.

TL;DR, fixing those issues is going to be really difficult and not worth the effort.

If anyone really relies on PUSH, use AmpHttpClient - this one is fine. CurlHttpClient isn't.

@nicolas-grekas
Copy link
Member Author

Closing in favor of #62285

@nicolas-grekas nicolas-grekas deleted the hc-push-200 branch November 3, 2025 08:44
nicolas-grekas added a commit that referenced this pull request Nov 3, 2025
This PR was merged into the 6.4 branch.

Discussion
----------

[HttpClient] Reject 3xx pushed responses

| Q             | A
| ------------- | ---
| Branch?       | 6.4
| Bug fix?      | yes
| New feature?  | no
| Deprecations? | no
| Issues        | Fix #62279 and #62276
| License       | MIT

I figured out we could reject 3xx pushed responses to fix the linked issues.

This makes #62279 unnecessary.

Commits
-------

ccdf3cb [HttpClient] Reject 3xx pushed responses
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants