5分钟必学必会之curl备忘精要

都是最基础的,经常使用到的curl指令和选项。

不带任何选项的时候,执行HTTP GET,返回整个页面response

curl https://www.baidu.com/


--head选项,执行HTTP Head

curl --head https://www.baidu.com/

返回

HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: keep-alive
Content-Length: 277
Content-Type: text/html
Date: Wed, 21 Dec 2022 08:43:26 GMT
Etag: "575e1f7d-115"
Last-Modified: Mon, 13 Jun 2016 02:50:37 GMT
Pragma: no-cache
Server: bfe/1.0.8.18

返回页面内容大小,内容类型等等元数据信息

POST请求,携带参数

curl -d "name=username&password=123456" 

添加cookie信息,用于模拟登录

curl  --cookie "name=xxxx;pwd=yyy"

比如,

curl "http://192.168.1.66:7070/kylin/api/query"  --cookie "JSESSIONID=6285F437878938CD9CB2AA6A583EC7A9;project=learn_kylin" -H "content-type: application/json" -d '{"sql":"select  sum(price),LSTG_SITE_ID from kylin_sales group by LSTG_SITE_ID","offset":0,"limit":50000,"acceptPartial":true,"project":"learn_kylin"}'

下载文件

保持文件名

curl --remote-name "https://example.com/linux-distro.iso"

重命名

curl --remote-name "http://example.com/index.html" --output foo.html

下载指定类型的所有文件

curl https://www.cnblogs.com/ | 
grep --only-matching 'src="[^"]*.[png]"' | 
cut -d" -f2 | 
while read i; do curl https://www.cnblogs.com/"${i}" 
-o "${i##*/}"; done

执行远程脚本

curl -s http://url/yourscript.sh
展开阅读全文

页面更新:2024-05-12

标签:精要   文件名   指令   脚本   选项   大小   类型   页面   文件   内容   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top