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的文件传输工具的主要内容,如果未能解决你的问题,请参考以下文章

(转)Curl命令详解

Linux运维命令Curl - 日常用法总结

curl工具

Linux curl 命令下载文件

CURL命令

curl命令