curl基于URL的文件传输工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl基于URL的文件传输工具相关的知识,希望对你有一定的参考价值。
简介
cURL是一款开源的基于URL的文件传输工具,支持HTTP、HTTPS、FTP等协议,支持POST、cookie、认证、扩展头部、限速等特性。
curl命令用途广泛,比如下载、发送http请求、指定http头部等。
wget是个专职的下载利器,简单,专一,极致;而curl可以下载,但是长项不在于下载,而在于模拟提交web数据,对请求报文进行设置,从而对网页进行调试。
wget支持递归下载,curl不支持。所以区分下来就是下载数据使用wget,网页调试使用curl。
常用功能
curl URL #下载文件到stdout curl 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" #手动指定并存储cookie curl URL --cookie-jar cookie_file #从文件中指定cookie curl 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的文件传输工具的主要内容,如果未能解决你的问题,请参考以下文章