cURL是否打开两个连接(传出和传入)?

cURL是否打开两个连接(传出和传入)?,curl,wget,Curl,Wget,最近有人告诉我,“Curl、wget等将打开2个http连接(out和in)以及脚本,因此通常效率较低。” 在Everything cURL一书中,我读到通过cURL的FTP使用了两个连接,但除此之外,我无法确定前面关于HTTP的陈述是否属实 对于基本HTTP cURL任务,是否创建了两个连接?HTTP只需要一个连接即可获取URL的内容。无论执行获取的程序是Curl、Wget、浏览器还是其他程序,这都是正确的 FTP通过两个连接来传输文件。它为“控制”活动(登录、列出目录、请求传输等)使用一个长

最近有人告诉我,“Curl、wget等将打开2个http连接(out和in)以及脚本,因此通常效率较低。”

在Everything cURL一书中,我读到通过cURL的FTP使用了两个连接,但除此之外,我无法确定前面关于HTTP的陈述是否属实


对于基本HTTP cURL任务,是否创建了两个连接?

HTTP只需要一个连接即可获取URL的内容。无论执行获取的程序是Curl、Wget、浏览器还是其他程序,这都是正确的


FTP通过两个连接来传输文件。它为“控制”活动(登录、列出目录、请求传输等)使用一个长期连接,并创建第二个单独的连接来执行实际的数据传输。这是协议的一个特点,因此无论程序是Curl、Wget、浏览器还是其他程序,它都适用。

HTTP只需要一个连接即可获取URL的内容。无论执行获取的程序是Curl、Wget、浏览器还是其他程序,这都是正确的


FTP通过两个连接来传输文件。它为“控制”活动(登录、列出目录、请求传输等)使用一个长期连接,并创建第二个单独的连接来执行实际的数据传输。这是协议的一个特征,因此无论程序是Curl、Wget、浏览器还是其他程序,它都适用。

对于基本HTTP Curl任务,是否创建了两个连接?
-不,这是bull。如果您明确告诉libcurl,它可以通过curl\u multi或类似的方式来完成,但curl本身不能。对于基本的HTTP curl任务,是否确实创建了两个连接?-不,这是废话。libcurl可以通过curl_multi或者类似的方法来实现,如果你明确告诉它的话,但是curl本身不能。