HTTP pipelining
HTTP pipelining is a technique in which multiple HTTP requests are passed to a single socket without waiting for a response. Pipelining is only supported by HTTP / 1.1.
Particularly in the case of connections with high latency times , such as Internet access via satellite or the multiple forwarded connections via the anonymizing Tor network , this results in a considerable reduction in page loading times . The standard filter proxy Polipo makes use of this when browsing the web via Tor .
Since pipelining is not supported by every server, this is not used for requests for a new connection, as it has not yet been possible to determine whether the server supports HTTP / 1.1.
For pipelining to work, both the server and the client must support pipelining. Servers that support HTTP / 1.1 support pipelining at least insofar as corresponding requests do not lead to errors.
Web links
- Pipelining defined in Section 8.1.2.2 of RFC 2616 , June 1999
- Pipelining defined in Section 6.3.2 of RFC 7230 , June 2014
- RFC 7450 defines HTTP / 2 , May 2015