curl指令速查

作者: TZX_0710 | 来源:发表于2021-07-17 14:58 被阅读0次
    • -A 指定客户端用户代理标头,User-Agent

      curl -A  'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)   
        Chrome/76.0.3809.100 Safari/537.36'  www.baidu.com
      
    • -b 参数用来向服务器发送cookie

      curl -b "foor=bar" www.baidu.com
      
    • -c参数将服务器设置的Cookie写入一个文件

      curl -c cookies.txt www.baidu.com
      
    • -d 参数用于发送post请求的数据体
      使用-d 参数http请求头会自动加上标头Content-Type :application/x-www-form-urlencoded并且会自动将请求转为POST方法,因此可以省略-X POST

      curl -d "username=zhangsan" www.baidu.com
      
    • -data-urlencode 和-d的区别在于 --data-urlencode会自动发送的数据进行URL编码。

      curl -data-urlencode ‘username=zhangsan’ www.baidu.com
      
    • -e 用于设置Http 的标头Referer 表示请求的来源

      curl -e 'www.baidu.com?username=zhangsan' www.baidu.com               
      
    • -F 参数西用力啊向服务器上传二进制文件

      curl -F 'file=@1.png' www.baidu.com
      #指定MIME 类型
      curl -F 'file=@1.png;type=image/png' www.baidu.com
      #指定文件名
      curl -F 'file=@1.png;filename=me.png' www.baidu.com 
      原始文件是1.png;服务器接受的文件名是me.png
      
    • -H 参数添加Http请求的标头

      curl -H 'Accept-Language:en-US' www.baidu.com
      
    • -i 参数打印出服务器回应的Http 标头

      curl -i www.baidu.com
      
    • -I 参数向服务器发出head请求,然后将服务器的标头打印出来

      curl  -I www.baiduc.com
      
    • -k 参数指定跳过SSL监测

      curl -k www,baidu.com
      
    • -L 参数会让HTTP请求跟随服务器的重定向。curl默认不跟随重定向

      curl -L -d 'tweet=hi' www.baidu.com
      
    • --limit-rate限制http请求和回应的带宽,模拟慢网速的环境

      curl --limit-rate 200k www.baidu.com
      
    • -o参数将服务器的回应保存成文件,等同于wget命令

      curl -o example.html www.baidu.com
      
    • -O 参数将服务器回应保存成文件,并将URL的最后部分当作文件名

      curl -O https://author.baidu.com/home
      
    • -s 参数将不输出错误和进度信息

    curl -s www.baidu.com
    
    • -S 参数指定只输出错误信息

      curl -S www.baidu.com
      
    • -v 参数输出通信的整个过程

      curl -v www.baidu.com
      
    • -x 参数指定 http请求的代理

       curl -x socks5://james:cats@myproxy.com:8080 https://www.example.com
       http请求通过 james:cats@myproxy.com:8080  的socket代理发出 如果没有指定代理协议默认为http
      
    • -X参数指定http请求方法

      curl -X POST www.baidu.com
      

    相关文章

      网友评论

        本文标题:curl指令速查

        本文链接:https://www.haomeiwen.com/subject/rxjwpltx.html