curl 常用命令

admin 2020-10-13 PM 934℃ 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/


标签: curl

非特殊说明,本博所有文章均为博主原创。