cURL与wget:你应该选用哪一个? - 51CTO.COM
|
|
|
|
挪动端

cURL与wget:你应该选用哪一个?

当想要间接经过 通博8888官网 下令行下载文件,立刻就能想到两个东西:wget 和 cURL。它们有许多一样的特性,可以很随便的完成一些相反的义务。

作者:Nick Congleton泉源:通博8888官网中国|2018-02-10 17:59

技能沙龙 | 邀您于8月25日与国美/AWS/转转三位专家配合讨论小顺序电商实战

cURL与wget:你应该选用哪一个?

当想要间接经过 通博8888官网 下令行下载文件,立刻就能想到两个东西:wget 和 cURL。它们有许多一样的特性,可以很随便的完成一些相反的义务。

固然它们有一些类似的特性,但它们并不是完全一样。这两个顺序实用与差别的场所,在特定场所下,都拥有各自的特性。

cURL vs wget: 类似之处

wget 和 cURL 都可以下载内容。它们的中心便是这么设计的。它们都可以向互联网发送恳求并前往恳求项。这可以是文件、图片或许是其他诸如网站的原始 HTML 之类。

这两个顺序都可以停止 HTTP POST 恳求。这意味着它们都可以向网站发送数据,比方说添补表单什么的。

由于这两者都是下令行东西,它们都被设计成可剧本化。wget 和 cURL 都可以写进你的 Bash 剧本 ,主动与新内容交互,下载所需内容。

wget 的劣势

wget download

wget download

wget 复杂间接。这意味着你能享用它超凡的下载速率。wget 是一个独立的顺序,无需额定的资源库,更不会做其范围之外的事变。

wget 是专业的间接下载顺序,支持递归下载。同时,它也容许你下载网页中或是 FTP 目次中的任何内容。

wget 拥有智能的默许设置。它规则了许多在惯例阅读器里的事物处置方法,比方 cookies 和重定向,这都不需求额定的设置装备摆设。可以说,wget 几乎便是无需阐明,开罐即食!

cURL 劣势

cURL Download

cURL Download

cURL是一个多功用东西。固然,它可以下载网络内容,但同时它也能做更多另外事变。

cURL 技能支持库是:libcurl。这就意味着你可以基于 cURL 编写整个顺序,容许你基于 libcurl 库中编写图形情况的下载顺序,拜访它一切的功用。

cURL 广泛的网络协议支持能够是其最大的卖点。cURL 支持拜访 HTTP 和 HTTPS 协议,可以处置 FTP 传输。它支持 LDAP 协议,乃至支持 Samba 分享。实践上,你还可以用 cURL 收发邮件。

cURL 也有一些简便的平安特性。cURL 支持装置很多 SSL/TLS 库,也支持经过网络署理拜访,包罗 SOCKS。这意味着,你可以越过 Tor 来运用cURL。

cURL 异样支持让数据发送变得更容易的 gzip 紧缩技能。

考虑总结

那你应该运用 cURL 照旧运用 wget?这个比拟得看实践用处。假如你想疾速下载而且没有担忧参数标识的需求,那你应该运用笨重无效的 wget。假如你想做一些更庞大的运用,直觉通知你,你应该选择 cRUL。

cURL 支持你做许多事变。你可以把 cURL 想象成一个精简的下令行网页阅读器。它支持简直你能想到的一切协议,可以交互拜访简直一切在线内容。独一和阅读器差别的是,cURL 不会渲染接纳到的相应信息。

【编辑引荐】

  1. 【理论】怎样定制嵌入式通博8888官网刊行版
  2. 神不知鬼不晓,运用Shell剧本掩饰笼罩通博8888官网效劳器上的操纵陈迹
  3. Gerg:关于Meltdown和Spectre影响下的通博8888官网内核情况
  4. 为通博8888官网初学者解说wc下令
  5. 怎样启动进入通博8888官网下令行
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
各人都在看
猜你喜好

读 书 +更多

JSP使用开辟详解(第三版)

本书联合JSP和Servlet的最新标准,从根本的语法和标准动手,以经历为后台,以适用为目的,以实例为导向,以理论为指点,深化浅出地解说了JS...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊