Chapter 9. TCP, QUIC, and HTTP/3
- TCP inefficiencies
- TCP optimizations
- An introduction to QUIC
- Differences between QUIC and HTTP/2
HTTP/2’s aim was to improve the inefficiencies inherent in the HTTP protocol, mainly by allowing a single, multiplexed connection. Under HTTP/1.1, the connection was vastly underused, because it could be used for only one resource at a time. If there were any delays in answering a request (such as because the server was busy generating that resource), the connection was blocked and not being used. HTTP/2 allows the connection to be used for multiple resources, so other resources can still use the connection in this scenario.
In addition to preventing wasted connections, ...