【linux】curl下令用法

[复制链接]
发表于 2026-2-11 20:34:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
curl下令认识

curl下令其着实平常工作中就已经在利用了,但是不绝没有体系看过,就在这记载下,以后要用的话,可以在这儿查阅。
curl下令写的更清晰一点实在是cURL(client url,客户端URL大概command url下令行url工具),用来哀求url的。cURL下令可以运行在多平台上,比如linux、unix、windows都可以用。常常用cURL来测试可否与目标URL毗连。

curl参数

参数寄义-i输出包罗相应头信息-L输出重定向后的相应内容cURL常用下令

下面就对curl下令的一些用法做总结:
GET哀求: -XGET大概不带参数

默认的curl www.baidu.com实在就是下令行发送了一个http GET哀求,可以获取到目标相应内容。相称于下令:curl -XGET www.baidu.com。
POST哀求: -XPOST共同-d

假如是发送POST哀求,须要携带参数-XPOST,-d。例子:
  1. curl -XPOST  http://www.baidu.com/s  -d  {"wd":"bilibili"}
复制代码
其他哀求

假如是发送其他范例的哀求,只须要携带对应的参数就好,比如-XPUT、-XDELETE。这里就不逐一枚举了。
携带哀求头: -H

HTTP哀求,一样平常须要携带哀求头,哀求头字段挺多的,看要求添加,这儿给个例子, -H反面跟的就是指定的哀求头,多个哀求头那就写多个-H选项:
  1. curl -XPOST  http://www.baidu.com/s -H 'Content-Type:application/json' -H 'accept:application/json' -d  {"wd":"bilibili"} -L
复制代码

获取相应首部: -I

-I参数可以返反相应的头部信息。

下载文件: -O或-o

-O参数可以将文件下载到当前文件夹中。文件名和下载的文件名保持划一。
  1. curl -O https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
复制代码
-o可以自界说生存的文件名名称.
  1. curl -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
复制代码
限定下载速率: --limit-rate

–limit-rate会指定下载速率,不设置单元默认是字节,可以设置G, M, K or B。模仿慢网速场景有效。
  1. curl --limit-rate 1k -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
复制代码
假如下载一半制止了,是可以规复下载的,利用-C -:
  1. curl -C - -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
复制代码

查察重定向后的内容: -L

倒霉用-L参数的话,遇到重定向的网址,你看不到重定向之后的网址内容。
  1. curl www.bilibili.com -L
复制代码
查察更多的哀求相应信息: -v

-v参数会把哀求头、相应头、相应内容都打印出来,方便观察调试,一样平常搭配-L利用。
  1. curl www.bilibili.com -v -L
复制代码

通过署理访问: --proxy

设置署理格式如下:curl --proxy 协议://用户名:暗码@署理IP:端口 URL。例子:
  1. curl --proxy http://atiaisi:[email protected]:12345 www.bilibili.com
复制代码
支持ftp上传下载
  1. # 下载文件:-u和-O/-o
  2. curl -u atiais:123456 -O ftp://serverip/xxx.txt
  3. # 上传文件:-u和-T
  4. curl -u atiaisi:123456 -T test.txt ftp://serverip
复制代码
查察curl更多的参数选项
  1. curl --help all
复制代码
参考文档


  • 官方文档
    https://curl.se/download.html
  • curl 的用法指南 - 阮一峰的网络日志日志 (ruanyifeng.com)
    https://www.ruanyifeng.com/blog/2019/09/curl-reference.html
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表