Curl是款功能很强大的www客户端,之前介绍过用curl上传下载FTP文件,本次记录下curl用于调试web服务器常用的命令。
1.获取服务器head信息:
curl -I https://www.haiyun.me
2.测试服务器网页压缩,如返回乱码即压缩。
curl -H "Accept-Encoding: gzip" https://www.haiyun.me
3.查看请求及返回head信息,如服务器支持压缩会返回Content-Encoding: gzip。
curl -v -I -H "Accept-Encoding: gzip" https://www.haiyun.me
4.测试服务器虚拟主机:
curl -L -H "Host: www.haiyun.me" http://192.168.1.2/
5.测试HTTP性能:
curl -so /dev/null -w "%{time_namelookup} %{time_connect} %{time_redirect} %{time_pretransfer} \
%{time_starttransfer} %{time_total}\n" www.haiyun.me
6.测试服务器KeepAlive:
curl -v -I -H "Keep-Alive: 60" -H "Connection: keep-alive" www.haiyun.me www.haiyun.me
7.测试Proxy:
curl -I --proxy 192.168.1.1:7070 www.haiyun.me
curl -I --socks5 192.168.1.1:7070 www.haiyun.me
8.指定域名对应ip地址,相对于host支持https sni。
curl --resolve www.haiyun.me:443:1.2.3.4 https://www.haiyun.me/