cURL是什么

Fanly 问答 2019-07-11 10:18:59 阅读(...)

cURL是一个利用URL语法在命令行下工作的文件传输工具。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。

cURL 是一个利用 URL 语法在命令行下工作的文件传输工具,1997 年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称 cURL 为下载工具。cURL 还包含了用于程序开发的 libcurl。

cURL

cURL 支持的通信协议有 FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP 和 RTSP。

curl 还支持 SSL 认证、HTTP POST、HTTP PUT、FTP 上传, HTTP form based upload、proxies、HTTP/2、cookies、用户名+密码认证(Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos)、file transfer resume、proxy tunneling。

cURL 是 client URL  Library Functions 的缩写。它的底层是由一个命令行工具实现的、用于获取远程文件或传输文件,支持 FTP/FTPS、HTTP/HTTPS、SCP/SFTP、Telnet、 DICT 和 File/LDAP 等协议,通俗来讲,些类型的服务器,cURL 都可以抓取。

cURL 是由瑞典的开发者 Daniel Stenberg 和一个开发小组用 C 开发的,名字称为 LibCURL,是一个开源软件,遵守 MIT 协议。cURL 相当于一个库/API,可单独打包到自己的应用程序中,所以并不是只有 PHP 语言才能使用 cURL。

0个人收藏 收藏

相关推荐

  • HTTPie

    HTTPie是什么

    HTTPie是一个开源的命令行HTTP工具包,提供命令行交互方式来访问 HTTP 服务。与其它同类型项目不同之处在于:为尽可能使终端的 API 交互人性化,HTTPie 是从头开始构建的。
  • 服务器 server

    如何选择合适的云服务器

    选购云服务器主要是根据自己使用需求来确定云服务器的配置,市面上的云服务器提供商尽可能的选择知名品牌(阿里云、腾讯云)就行,其次想要选择到性价比高的服务器,可以通过服务商官网查看其活动,能够有较多的优惠。
  • 服务器攻击 Server attack

    如何选购轻量应用服务器

    轻量应用服务器是面向单台服务器应用场景的新一代计算服务,提供应用一键部署、一站式域名解析、网站发布、安全、运维及应用管理等服务。主要的运营商选择就是阿里云和腾讯云。
  • FileMaker

    FileMaker是什么

    FileMaker是跨平台关系数据库应用程序。它将数据库引擎与图形用户界面和安全功能集成在一起,允许用户通过将新元素拖动到布局,屏幕或表单中来修改数据库。它具有台式机,服务器,iOS和Web交付配置。
  • cURL

    cURL扩展是什么

    CURL扩展是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,使用它来发送HTTP请求。它给我们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。
  • 数据解析是什么

    数据解析是什么

    在网络通信过程中需要传输数据,常用的数据格式有两种:JSON、XML。Cocos2d-x对JSON和XML这两种数据格式的解析提供了支持,主要为:JOSN数据解析、XML数据解析。