curl测试CDN节点的使用方法

  • 2019 年 10 月 6 日
  • 筆記

【CDN排障工具CURL的使用方法】

curl的常用参数:

-I Show document info only 只展示headers,发起HEAD请求 -o Write output to file instead of stdout 保存到本地 -x 用这个option可以指定http访问所使用的proxy服务器及其端口 -v Make the operation more talkative 可以显示一次http通信的整个过程,包括端口连接和http -H Custom header to pass to server 添加header -A/–user-agent [string] 指定UA访问 -e, –referer URL 指定referer –resolve HOST:PORT:ADDRESS –resolve HOST:PORT:ADDRESS Force resolve of HOST:PORT to ADDRESS

测试:

域名为'www.banyuh.com' 节点ip为182.254.52.213 只展示返回头:curl -I 'www.banyuh.com' -x 182.254.52.213:80

查看详细请求,文件不保存:curl -vo /dev/null 'www.banyuh.com'

指定节点访问: 1.http:curl -vo /dev/null 'www.banyuh.com' -x 182.254.52.213:80 2.https:curl -vo /dev/null 'www.banyuh.com' –resolve www.banyuh.com:443:182.254.52.213

带Gzip测试:curl -vo /dev/null -H “Accept-Encoding: gzip,deflate” 'www.banyuh.com'

使用refere: curl -e 'www.banyuh.com' 'www.banyuh.com/2019/05/23/test/#more' -vo /dev/null

带上指定 host请求: curl -H 'Host:'www.banyuh.com' 'http://182.254.52.213' -vo /dev/null

带分片range测试: curl -vo /dev/null 'www.banyuh.com' -H ‘Range:bytes=0-0’