curl 常用命令
admin
2020-10-13 PM
917℃
0条
# -v 参数输出通信的整个过程,用于调试
curl -v -I http://www.baidu.com
# -x 指定http代理访问
curl -I www.baidu.com -x 127.0.0.1:80
# -e 参数用来设置 HTTP 的标头Referer
curl -I https://www.baidu.com -e "http://www.jdian.vip/"
# -A 设置user-agent
curl -I https://www.baidu.com -A "Baiduspider"
# -L 参数会让 HTTP 请求跟随服务器的重定向。curl默认不跟随重定向
curl -L -I http://www.baidu.com
# -k 参数指定跳过SSL检测,不会检查服务器的SSL证书是否正确
curl -k http://www.baidu.com
# --limit-rate用来限制 HTTP 请求和回应的带宽,模拟慢网速的环境
curl --limit-rate 200k http://www.baidu.com
# -s 参数将不输出错误和进度信息。
curl -s https://www.baidu.com
#-S 参数指定只输出错误信息,通常与-s一起使用。
curl -S -s -o /dev/null http://wwwsdfsd.baidu.com
# -R :Set the remote file's time on the local output
curl -OR http://www.baidu.com/1.html
# -X 参数指定 HTTP 请求的方法
curl -X POST http://www.baidu.com
# 不需要修改/etc/hosts,curl直接解析ip请求域名
curl --resolve www.baidu.com:80:127.0.0.1 http://www.baidu.com/
curl --resolve www.baidu.com:443:127.0.0.1 https://www.baidu.com/