Enlarge / Curling 与 cURL 项目一样,需要精确度并且未被充分重视。
当您第一次开始使用命令行时,您会觉得在您所使用的本地空间和更大的 Internet 之间有一堵不可渗透的墙。在你这边,你有你的命令和文件,而在墙外,有服务器、图像、API、网页和更多有用的、不断变化的数据。穿过这堵墙的最流行的方法之一是 cURL,即“客户端 URL”,这个月就满 25 岁了。
cURL 工具最初是程序员 Daniel Stenberg 让 Internet Chat Relay 用户在聊天窗口内快速获取货币汇率的一种方式。正如该项目的存档历史中所详述的那样,它最初是基于现有的命令行工具 httpget 构建的,该工具由 Rafael Sagula 构建。 1997年发布了1.0版本,到2.0更名为urlget,在GOPHER、FTP等协议中加入。到 1998 年,该工具可以上传和下载,因此 4.0 版被命名为 cURL。
在接下来的几年里,cURL 发展到涵盖几乎所有 Internet 协议,处理证书和加密,提供 50 多种语言的绑定,并被包含在大多数 Linux 发行版和其他系统中。 cURL 项目现在包含命令行命令本身和 libcurl 库。 2020 年,该项目的历史估计该命令和库已在全球超过 100 亿个实例中安装。