以下内容来自libcurl主页:
curl和libcurl在从同一服务器传输多个文件时对持久连接提供了出色的支持。 Curl将尝试重用在同一命令行/配置文件中指定的所有URL的连接,并且libcurl将重用连接以使用相同的libcurl句柄进行的所有传输。
为了确保,如果我创建一个CURL句柄(curl_easy_init())并设置它的标题,发出HTTP请求,然后更改标题并发出另一个请求,libcurl仍会尝试使用持久连接标题已更改?
libcurl主页也说
如果使用easy界面,并且调用curl_easy_cleanup,则libcurl保存的所有可能打开的连接都将被关闭并被遗忘。
因此,只要我不调用curl_easy_cleanup,即使使用不同的标头发出请求,CURL也会尝试重新使用相同的连接?
谢谢。
答案 0 :(得分:1)
是的,这完全正确。继续重复使用相同的简单句柄,libcurl将尝试尽可能多地重用连接。