Sae*_*fam 409
主要区别是:
wget相比之下,curl它的主要优势在于它的递归下载能力。wget只是命令行。没有 lib 或任何东西,但curl的功能由 libcurl 提供支持。curl支撑件FTP,FTPS,HTTP,HTTPS,SCP,SFTP,TFTP,TELNET,DICT,LDAP,LDAPS,FILE,POP3,IMAP,SMTP,RTMP和RTSP。wget支持HTTP,HTTPS和FTP.curl构建和运行在比wget.wget是在自由软件版权许可(GNU GPL)下发布的。curl是在自由软件许可协议(MIT 衍生产品)下发布的。curl提供上传和发送功能。wget仅提供纯 HTTP POST 支持。您可以在以下链接中查看更多详细信息:
Pit*_*kos 103
它们是为不同的目的而制造的
wget 是一个从服务器下载文件的工具curl 是一种工具,可让您与服务器交换请求/响应获取
Wget 仅允许您从HTTP/HTTPS或FTP服务器下载文件。你给它一个链接,它会自动下载链接指向的文件。它会自动构建请求。
卷曲
与 wget 相比,curl 允许您根据需要构建请求。再加上协议的支持多如牛毛- ,FTP,FTPS,Gopher,HTTP,HTTPS,SCP,SFTP,TFTP,Telnet,DICT,LDAP,LDAPS,IMAP,,和-你得到一个惊人的调试工具(用于测试的协议,测试服务器配置等)。POP3SMTPRTSPURI
正如许多人已经提到的,您可以使用 curl 下载文件。没错,但这只是一个“额外”。实际上,当您想通过 wget 不支持的协议下载文件时,请使用 CURL。
Fer*_*man 14
我用 wget 和 curl 做了一些性能测试,结果是:
下载1MB文件时经过 100 次测试的平均运行时间:
wget: 0.844s
cURL: 0.680s
Run Code Online (Sandbox Code Playgroud)
下载5MB文件时经过 100 次测试的平均运行时间:
wget: 1.075s
cURL: 0.863s
Run Code Online (Sandbox Code Playgroud)
下载10MB文件时经过 100 次测试的平均运行时间:
wget: 1.182s
cURL: 1.074s
Run Code Online (Sandbox Code Playgroud)
系统上的命令大小:
wget: 371K
cURL: 182K
Run Code Online (Sandbox Code Playgroud)