zoukankan      html  css  js  c++  java
  • Curl相关参数意义及使用方式

    1. curl http://www.baidu.com   :不带有有任何参数,表示发出GET请求
    2. -A 指定客户端的用户代理表头即User-Agent。Curl的默认用户代理字符串时 curl / [verison]
    3. -b 向服务器发送cookie。curl –b‘foo=bar; foo1=bar1’ http://www.baidu.com 向服务器发送一个名为foo,foo1指为bar,bar1的cookie。curl –b cookie.txt http://www.baidu.com 读取本地文件cookie发送给服务器。
    4.  -c 将服务器设置的cookie写入一个文件
    5.  -d 发送POST请求的数据体。http请求会自动加上标头,并且自动将请求转化为POST方法,所以可以省略 –X POST
    6.  -e 设置http的标头Referer,表示请求的来源,-e ‘xxx’等价由于-H ‘Referer:xxx’
    7.  -f 用来向服务器上传二进制文件。可以指定MIME类型和文件名。Curl –f ‘file=@photo.png:type=image/png’ http://www.baidu.com 这里指定了MIME类型为image/png。不然类型会设为application/octet-stream Curl –f ‘file=@photo.png;filename=me.png’ http://www.baidu.com这里原始文件名photo.png,但是服务器收到是me.png
    8.  -G 用来构造URL的查询字符串。Curl –G –d‘count=20’http://www.baidu.com 发送一个GET请求,实际请求的url是http://www.baidu.com?count=20 如果省去-G 发送的就是一个POST请求。
    9.  -H 添加HTTP请求的标头,多个标头使用多个H
    10.  -i 打印出服务器回应的HTTP标头
    11.  -I 向服务器发出HEAD请求,然后将服务器返回的HTTP标头打印出来。
    12.  -k 指定跳过SSL检测
    13.  -L 参数会让HTTP请求跟随服务器的重定向,curl默认是不跟随重定向的
    14.  -limit-rate 用来限制HTTP的请求和回应带宽,模拟慢网速的环境。
    15.  -o 将服务器的回应保存成文件,等同于wget
    16.  -O 将服务器的回应保存成文件,并将url的最后部分当作文件名,等同于wget
    17.  -s 不输出错误信息和进度信息,没有错误会打印正常的信息
    18.  -S 指定只输出错误信息
    19.  -u 用来设置服务器的用户名和密码
    20.  -v 输出通信的整个过程,用于调试。--trace 也可用于调试,还会输出原始的二进制数据
    21.  -x 指定HTTP请求代理。
    22.  -X 指定HTTP请求的方法 curl –X POST http://www.baidu.com
    作者:first_semon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
  • 相关阅读:
    android AutoCompleteTextView 自定义BaseAdapter
    svg矢量图绘制以及转换为Android可用的VectorDrawable资源
    div 自适应高度 自动填充剩余高度
    Android 禁止Viewpager左右滑动功能
    ant安装、环境变量配置及验证
    创建GitHub技术博客全攻略
    简单的Hibernate入门简介
    Java开发Maven环境配置和介绍
    Android 子activity关闭 向父activity传值
    github for windows 桌面版使用方法
  • 原文地址:https://www.cnblogs.com/first-semon/p/13035604.html
Copyright © 2011-2022 走看看