cURL与wget

发布于 2020-02-10  92 次阅读


wget 和 cURL 都可以直接通过Linux命令行下载文件,但是它们两个又有不同的地方,适用的范围也都不一样。先说结论,一般文件资源的下载使用wget即可,cURL有着更多的用途。

cURL

cURL是一个利用URL语法在命令行下工作的文件传输工具,同时支持上传和下载, cURL支持的通信协议有FTPFTPSHTTPHTTPSTFTPSFTPGopherSCPTelnet、DICT、FILELDAP、LDAPS、IMAPPOP3SMTPRTSP 。另外还支持SSL认证、cookie等等。也就是可以使用cURL进行http的post和put等等请求。

cURL就等于是一个命令行版的浏览器,可以用命令进行各种浏览器请求,只是不会渲染到屏幕上。此外 cURL还包含了用于程序开发的libcurl 库。

wget

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。 它虽然也可以执行http post请求,使用cookie等等,但其提供的更多是下载方面的便利。其不需要很复杂的配置,下载一般的资源极为方便。


当其他人都认为你要鸽的时候,你鸽了,亦是一种不鸽