简介
cURL是一款开源的基于URL的文件传输工具,支持HTTP、HTTPS、FTP等协议,支持POST、cookie、认证、扩展头部、限速等特性。
curl命令用途广泛,比如下载、发送http请求、指定http头部等。
wget是个专职的下载利器,简单,专一,极致;而curl可以下载,但是长项不在于下载,而在于模拟提交web数据,对请求报文进行设置,从而对网页进行调试。
wget支持递归下载,curl不支持。所以区分下来就是下载数据使用wget,网页调试使用curl。
常用功能
curl URL ????#下载文件到stdoutcurl URL --silent ???#不显示进度curl URL --silent --progress ??#显示#号的进度条curl URL --silent -O ?#下载数据写入文件,文件名和URL中文件名相同curl URL --silent -o filename ??#手动指定文件名curl URL -C offset ??#从指定偏移量位置继续下载,offset是字节为单位的整数curl URL -C - ????#断点续传curl URL --referer referer_URL ???#指定参照页字符串curl URL --cookie "user=peter;pass=123456" ??#手动指定并存储cookiecurl URL --cookie-jar cookie_file ??#从文件中指定cookiecurl URL --user-agent "Mozilla/5.0" ??#指定用户代理curl URL -H "Host: www.peter.com" -H "Accept-language: en" ??#设置多个http头部信息curl URL --limit-rate 20k ??#限制下载速度curl URL --max-filesize bytes ???#指定可下载的最大文件大小curl URL -u user:pass ???#进行密码认证curl URL -I ???#只打印响应头部信息
curl基于URL的文件传输工具
原文地址:http://www.cnblogs.com/Peter2014/p/7596888.html