簡體   English   中英

Node.js HTTP / 1.1管道支持

[英]Nodejs HTTP/1.1 pipeline support

我幾乎不熟悉Node.js。 我正在開發一個小型的nodejs微服務,並且運行良好。 但是根據最近的要求,該服務需要支持HTTP / 1.1管道。 但是我無法在nodejs文檔中找到如何啟用/支持它。

請指導我找到合適的doc / module / resource來實現HTTP / 1.1管道。

謝謝。

@shaochuancs和@Helen的評論是關於nodejs http client的

如果您需要完全依賴於nodejs核心庫的HTTP管道的服務器實現。

HTTP服務器端管道支持是內置的,並且在nodejs中已經可以 (我剛剛對v5.5.0,v7.0.9和v6.2.1進行了測試)。

要測試流水線支持,只需在同一tcp / ip連接中鏈接兩個HTTP請求即可。 您可以使用telnet或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

然后計算響應數,您應該得到2(如果不支持流水線,則為1)。 在輸出中搜索“ HTTP / 1.1 200 OK”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM