CURL常用命令使用

此篇主要是记录日常使用时用到的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 自定义请求头发送(比如测试跨域是否生效)

每个详细介绍可以参考如下网站学习:
https://ipcmen.com/curl
http://www.ruanyifeng.com/blog/2019/09/curl-reference.html

相关文章