此篇主要是记录日常使用时用到的curl命令的参数和示例。不会像-h一样示例
- -v 输出通信的整个过程
- -o 将服务器的回应保存成文件,可以设置为/dev/null,这样不会缓存到本地
curl -o /dev/null "www.baidu.com"
-
-a 不知道什么意思,往往和voa结合使用
-
-L 如果有跳转,则跟随跳转访问
-
-r 进行range请求,请求文件的一部分,成功的话可能返回206或200
curl -voa -r 0-2000 "https://www.taobao.com"
- -x 绑定IP访问,在CDN中往往使用此来绑定节点测试
curl -voa "url" -x IP:port
- -k 不对证书进行验证
- --resolve 绑定节点来进行访问(-x 无法绑定https)
curl -voa "https://www.taobao.com" --resolve www.taobao.com:443:113.96.109.101
- -A 制定UA(user-agent)
- -X 指定请求方式(默认Get、post put...)
- -H 自定义请求头发送(比如测试跨域是否生效)
curl支持http2.0访问
vim /etc/yum.repos.d/city-fan.repo
[cityfan]
name=cityfan
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/
enabled=1
gpgcheck=0
更新curl
yum update curl
每个详细介绍可以参考如下网站学习:
https://ipcmen.com/curl
http://www.ruanyifeng.com/blog/2019/09/curl-reference.html