It-tlieta kollha jwasslu l-istess semantika ta' HTTP (methods, headers, status codes) imma jvarjaw fkif jimxu l-bytes fuq il-wire — kull verżjoni tirranġa bottleneck tal-preċedenti. It-tema hija it-tneħħija tal-head-of-line (HOL) blocking, fejn request wieħed imwaħħal iżomm lura lil oħrajn.
HTTP/1.1 over TCP one request at a time per connection
conn ──[req A]──[req B]──[req C]──▶ B waits for A (HOL blocking at HTTP layer)
HTTP/2 over TCP many streams multiplexed on ONE connection
conn ══[A|B|C interleaved]══▶ but a lost TCP packet stalls ALL streams
(HOL blocking moves down to TCP)
HTTP/3 over QUIC (UDP) independent streams, per-stream delivery
conn ══[A][B][C]══▶ a lost packet stalls only its own stream
