curl是一种命令行工具,在发出网络请求后,可以得到和提取数据,显示在"标准输出"(stdout)下。

curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。

-I :只显示请求头信息
 --compressed :要求返回是压缩的形式(using deflate or gzip)

-e referer:模拟倒链机制;

[root@conf.d localhost]#curl -I http://172.16.250.89/index.html
HTTP/1.1 200 OK
Server: nginx/1.10.2
Date: Wed, 14 Jun 2017 12:56:25 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 18 Oct 2016 16:37:29 GMT
Connection: keep-alive
ETag: "58064fc9-264"
Accept-Ranges: bytes

 -L:自动跳转到重定向页面

-s:静默输出

-o:输出到文件

[root@forthree ~]# curl -s -L -o /bin/cfssljson https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64