应用程序的功能与用途
- cURL是作为命令行应用程序开发的,它使用URL语法传输文件并将其保存在计算机上。
- cURL应用程序支持多种协议,如pop3、pop3s、dict、file、ftp、http、https、imap、ftps、ldaps、gopher、telnet、tftp和scp。
- cURL就证书而言,支持http-post、http-put、ssl、基于http表单的上传、用户+密码验证、cookie、代理、代理隧道和文件传输恢复。
- cURL是一个开源应用程序,这意味着你可以完全自由地增强其功能或将其包含到第三方应用程序中。
- cURL在运行时会显示一个进度表,以通知正在传输的数据量以及完成前的估计时间。这个进度表可以自动显示在终端上。使用此开源工具,可以使用URL语法传输文件。
应用程序分为两个独立的项目:libcurl和curl。
- libcurl是一个易于使用的客户端URL传输库,而curl使用URL语法接收和发送文件。
- libcurl可以不受长度限制地处理完整的URL语法,并允许您更改可接受的最大下载时间和速度。
- libcurl还能够根据主机名猜测协议,并提供标准代理环境变量支持。
curl的简单使用:
curl https://www.baidu.com -o indexa.html # 下载页面到文件indexa.html