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?