HTTP Pipelining & Multiplexing

Discussions focus on limitations of HTTP/1.1 pipelining and concurrent request handling, with comparisons to HTTP/2 multiplexing for efficient multiple requests over single connections.

📉 Falling 0.4x Web Development
2,770
Comments
20
Years Active
5
Top Authors
#1354
Topic ID

Activity Over Time

2007
5
2008
31
2009
61
2010
97
2011
104
2012
139
2013
194
2014
147
2015
168
2016
153
2017
156
2018
121
2019
181
2020
204
2021
202
2022
192
2023
252
2024
168
2025
190
2026
5

Keywords

HTTP2 UX SYN TCP HTTP GET ASAP GPT ACK API requests request http packet connection latency response clusters responses order

Sample Comments

madawan Apr 22, 2016 View on HN

or use HTTP2 which should make the number of requests largely irrelevant.

gsnedders Jan 14, 2020 View on HN

With HTTP/1.1 pipelining, you can't reliably start sending the second request until the first response is complete. As such, you can't have multiple requests out at the same time. It's also very much linear.

dzhiurgis Nov 14, 2022 View on HN

If it’s all same server then it can be batched up.Also doesn’t the new fangled http/2 protocols and the like solve this, at least partially?

Matthias247 Oct 30, 2021 View on HN

That seems mostly like the question of "Does this HTTP framework support HTTP pipelining". While I don't know the answer, it doesn't seem highly relevant. Most clients went away from using pipelining, since follow-up requests on the same connection are subject to unknown latency (stuck behind the first request) and a connection failure can impact all of those requests.The better approach is to use either more connections, or proper request multiplexing via HTTP/2 or &

mike_d Feb 28, 2025 View on HN

This has been solved for 10+ years. Properly configure your load balancer with HTTP keep alive and piplining.

troels May 4, 2013 View on HN

If I understand your question correctly, I would say that http pipelining solves that issue. It can only be used for GET requests, so there are limitations.

orbz May 18, 2023 View on HN

Probably for HTTP Pipelining: https://en.wikipedia.org/wiki/HTTP_pipelining

lern_too_spel Jul 20, 2017 View on HN

That's solved in HTTP2 and other connection multiplexing protocols.

bobfunk Mar 18, 2017 View on HN

With HTTP2 support this is not longer really a problem, since HTTP2 multiplexes requests over 1 connection.

shawnz Mar 19, 2019 View on HN

Why not just make multiple HTTP2 connections then?