簡體   English   中英

如何重用httpclient連接以獲取多個小文件

[英]how to reuse httpclient connection to get multiple small files

我正在使用httpclient從服務器連續下載多個小文件。 因此,我想重用httpclient連接,以避免花費大量時間分配新連接。

而且我已經有了一些客戶端代碼來嘗試重用連接,並將現有連接的空閑超時設置為3分鍾。

但是,服務器的響應始終包含“ Connection:close [\\ r] [\\ n]”,httpclient庫在遇到此類標頭后立即釋放連接。

如何讓httpclient忽略來自服務器的響應,或者我發布的哪個標頭可以讓服務器不再返回此類關閉標頭?

即使您設法忽略 Connection: close標頭,我也不認為“違反”該指令是一個好主意。

RFC表示以下內容

HTTP / 1.1為發送方定義了“關閉”連接選項,以指示響應完成后將關閉連接。 例如,

  Connection: close 

在請求或響應標頭字段中的表示在當前請求/響應完成后,不應將連接視為“持久”連接(第8.1節)。

暫無
暫無

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

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