curl 和 wget 有什么区别?

举报
wljslmz 发表于 2022/09/30 23:19:01 2022/09/30
【摘要】 curl 和 Wget在linux日常使用中非常常见,它们都可以向服务器发出请求。那么你知道它们之间的区别是什么吗?今天,小编通过例子给您讲解! curl 和 Wget 之间的主要区别:如何保存输出curl 和 Wget 的一个最明显的区别是:默认情况下 Wget 将查询的网页保存到系统,而 curl 将其显示在终端输出中但不保存它。让我们从一个简单的例子开始,向 网络技术联盟站 的主页发出...

curl 和 Wget在linux日常使用中非常常见,它们都可以向服务器发出请求。

那么你知道它们之间的区别是什么吗?

今天,小编通过例子给您讲解!

curl 和 Wget 之间的主要区别:如何保存输出

curl 和 Wget 的一个最明显的区别是:默认情况下 Wget 将查询的网页保存到系统,而 curl 将其显示在终端输出中但不保存它。

让我们从一个简单的例子开始,向 网络技术联盟站 的主页发出请求https://www.wljslmz.cn

首先使用 curl 发出请求:

curl 'https://www.wljslmz.cn'

请注意查看curl 命令如何输出网页的原始内容?就好像您单击了 Web 浏览器上的“查看源代码”按钮:

再使用 Wget 获取https://www.wljslmz.cn

curl 'https://www.wljslmz.cn'

Wget 没有像curl那样显示网页的内容:

这就是两个程序之间的第一个主要区别所在。

默认情况下,Wget 将网站内容放入名为 的文件中index.html,您可以通过运行查看文件的实际内容cat index.html,这与使用curl命令看到一样。

如果要使用 curl 保存文件,则必须使用以下-o选项:

curl -o <output_file> <web_URL>

其他区别

使用率

curl 的使用率比 Wget 多得多,可用于手机、计算机(包括 Windows 和 macOS 等操作系统)甚至物联网设备(例如智能手表、智能冰箱和其他类似物品)等环境中。

程序员使用

一般情况下,程序员使用curl场景会多一些,例如测试一些网页编写是不是达到自己想要的效果等。

如果让我推荐的话,我也会推荐curl,因为在我的工作中,也是经常使用它,毕竟用途还蛮多的。

怎么样,对于两种命令,您明白了吗?

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。