【linux】curl下令用法
curl下令认识curl下令其着实平常工作中就已经在利用了,但是不绝没有体系看过,就在这记载下,以后要用的话,可以在这儿查阅。
curl下令写的更清晰一点实在是cURL(client url,客户端URL大概command url下令行url工具),用来哀求url的。cURL下令可以运行在多平台上,比如linux、unix、windows都可以用。常常用cURL来测试可否与目标URL毗连。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMDVhMzE1NDI1MDJjNDI3ODk1OWQ1NjkyZDZmMTI5NGMucG5n
curl参数
参数寄义-i输出包罗相应头信息-L输出重定向后的相应内容cURL常用下令
下面就对curl下令的一些用法做总结:
GET哀求: -XGET大概不带参数
默认的curl www.baidu.com实在就是下令行发送了一个http GET哀求,可以获取到目标相应内容。相称于下令:curl -XGET www.baidu.com。
POST哀求: -XPOST共同-d
假如是发送POST哀求,须要携带参数-XPOST,-d。例子:
curl -XPOSThttp://www.baidu.com/s-d{"wd":"bilibili"}
其他哀求
假如是发送其他范例的哀求,只须要携带对应的参数就好,比如-XPUT、-XDELETE。这里就不逐一枚举了。
携带哀求头: -H
HTTP哀求,一样平常须要携带哀求头,哀求头字段挺多的,看要求添加,这儿给个例子, -H反面跟的就是指定的哀求头,多个哀求头那就写多个-H选项:
curl -XPOSThttp://www.baidu.com/s -H 'Content-Type:application/json' -H 'accept:application/json' -d{"wd":"bilibili"} -L
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMGFlZTQ1NTgwNmRkNGRkMGExM2YxNmQ5NTI3YWQ3NjUucG5n
获取相应首部: -I
-I参数可以返反相应的头部信息。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvNWExODkxYmMyNDYyNDI1NWJiMGU4YmQ0OTkwNjdjNjYucG5n
下载文件: -O或-o
-O参数可以将文件下载到当前文件夹中。文件名和下载的文件名保持划一。
curl -O https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
-o可以自界说生存的文件名名称.
curl -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
限定下载速率: --limit-rate
–limit-rate会指定下载速率,不设置单元默认是字节,可以设置G, M, K or B。模仿慢网速场景有效。
curl --limit-rate 1k -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
假如下载一半制止了,是可以规复下载的,利用-C -:
curl -C - -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvYmNmZDE4MzcwM2Q1NGI4NWE4YTU1OWI4NzM0ODZlNzQucG5n
查察重定向后的内容: -L
倒霉用-L参数的话,遇到重定向的网址,你看不到重定向之后的网址内容。
curl www.bilibili.com -L
查察更多的哀求相应信息: -v
-v参数会把哀求头、相应头、相应内容都打印出来,方便观察调试,一样平常搭配-L利用。
curl www.bilibili.com -v -L
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMmE0YmEwYjk1YjZiNDljZmIwZjM0NGUzN2JmYWNlMGIucG5n
通过署理访问: --proxy
设置署理格式如下:curl --proxy 协议://用户名:暗码@署理IP:端口 URL。例子:
curl --proxy http://atiaisi:123456@127.0.0.1:12345 www.bilibili.com
支持ftp上传下载
# 下载文件:-u和-O/-o
curl -u atiais:123456 -O ftp://serverip/xxx.txt
# 上传文件:-u和-T
curl -u atiaisi:123456 -T test.txt ftp://serverip
查察curl更多的参数选项
curl --help all
参考文档
[*]官方文档
https://curl.se/download.html
[*]curl 的用法指南 - 阮一峰的网络日志 (ruanyifeng.com)
https://www.ruanyifeng.com/blog/2019/09/curl-reference.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
页:
[1]