1、curl是什么?
百度百科定义:
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。
curl 是一个能够以命令方式执行http协议请求的工具。
curl 可以执行http的get/post/put/delete方法。
下载安装
a、下载地址:https://curl.haxx.se/download.html
b、解压curl.ext和ca-bundle.crt到同一个目录,
c、安装证书。
2、一个简单的例子
curl http://curl.haxx.se
这是最简单的使用方法。
用这个命令获得了http://curl.haxx.se指向的页面,
同样,如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地。
3、参数举例
-i和-I 如果下载的是HTML文档,那么缺省的将不显示http头信息。
要全部显示http头信息+返回内容,请加参数 -i,
要只显示头部,用参数 -I。
curl -i www.baidu.com
-v 任何时候,可以使用 -v 命令看curl是怎样工作的,它向服务器发送的所有命令都会显示出来。
curl -v www.baidu.com
curl --trace output.txt www.baidu.com
-r 为了断点续传,可以使用-r参数来指定传输范围。
-o 输出到指定文件
-O 输出到最后一段为名字的文件
curl -o 111.txt www.baidu.com
curl -O www.baidu.com
4、更深入的例子
GET
curl "www.hotmail. com/when/junk.cgi?birthyear=1905&press=OK"
POST
curl -d "birthyear=1905&press=OK" www.hotmail. com/when/junk.cgi
curl -X POST www.baidu.com