Commentaires de @shaochuancs et @Helen sont à propos de nodejs http client.
Si vous avez besoin d'une implémentation serveur de pipeline HTTP qui dépend entièrement de la bibliothèque de base nodejs.
La prise en charge du pipeline côté serveur HTTP est intégrée et est déjà OK dans nodejs (je viens de faire les tests sur testé sur v5.5.0 v7.0.9 et v6.2.1).
Pour tester le support de pipelining, chaînez simplement deux requêtes HTTP dans la même connexion tcp/ip. Vous pouvez le faire en utilisant telnet ou netcat (nc).
# telnet, connecting to port 80, chaining 2 requests on /login
# for host foo.com
(echo -en "GET /login HTTP/1.1\nHost: foo.com\nConnection: keep-alive\n\nGET /login HTTP/1.1\nHost: foo.com\n\n"; sleep 10) | telnet localhost 80
# same thing using printf and netcat
printf "GET /login HTTP/1.1\r\nHost: foo.com\r\nConnection: keep-alive\r\n\r\nGET /login HTTP/1.1\r\nHost: foo.com\r\n\r\n" | nc -q 10 localhost 80
Puis compter le nombre de réponses, vous devriez obtenir 2 (ou 1 si pipelining est pas pris en charge). Recherchez 'HTTP/1.1 200 OK' dans la sortie.
http://stackoverflow.com/a/5776649/5528611 – Helen
Il y a aussi une question similaire: http://stackoverflow.com/questions/30204528/node-js-pipelining-http-client-agent mais ce sont il y a plusieurs années. – shaochuancs