Pipelining is something that has more than one in-flight request per connection.
Pipeline processing is not very common on the open Internet, because servers and intermediaries do not understand this correctly, and the consequences of random pipelining can be serious (for example, mixing responses to two different users).
Keep in mind that only HTTP / 1.1 supports pipelining; if you have an HTTP / 1.0 server or proxy 1.0 in the middle, it probably won't work.
In addition, pipelining can only be used for "idempotent" methods such as GET and HEAD; it is not allowed for POST, etc.
See: http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-09#section-7.1.2.2
Mark nottingham
source share