curl
curl是一个开源的命令行工具和网络传输库,支持HTTP、HTTPS、FTP、SMTP等数十种网络协议的数据传输。它广泛用于网络请求发送、文件上传下载及API调试,提供跨平台支持,其底层库libcurl可被多种编程语言和应用程序调用,是网络开发与运维中的常用基础工具。
时间轴 (近 90 天)
GoRoute 提供通过 curl 脚本和 npx goroute 两种安装方式。
差分测试中curl非零退出时用例应直接判失败,因为两个相同的错误在diff看来像是一致。
Claude Code 安装时 Mac/Linux/WSL 使用 curl 命令,Windows 使用 PowerShell 或 CMD。
做公开页面第一轮抓取时,可以用curl分别保存响应头与正文,记录最终URL、状态码、重定向次数和总耗时,但该请求不运行JavaScript、不模拟Googlebot、不能证明Google选择了哪个规范页。
可以通过对比curl以Mozilla浏览器和OAI-SearchBot user agent请求首页的状态码,来判断服务器行为是否与robots.txt一致:浏览器200、爬虫403说明有CDN或WAF层规则在起作用。
curl 是 1996 年由 Daniel Stenberg 发起的开源项目,其名称意为 Client URL,依靠 libcurl 库实现网络请求。
Fancy Curl Sites 与文本浏览器的区别在于它直接复用 curl 的请求管道,不需要额外安装浏览器级二进制文件,降低了分发与上手成本。
curl 几乎预装在所有类 Unix 系统、macOS 和 Windows 10 之后的版本中。
Fancy Curl Sites 是一个将 curl 请求返回的内容渲染成可阅读、可交互页面的项目,使终端可以呈现接近浏览器的视觉效果。
curl 项目在 2026 年 1 月关闭了漏洞赏金计划,原因是此前一周收到七份报告,没有一份描述真实漏洞,主开发者 Daniel Stenberg 表示此举旨在消除'垃圾和未经充分研究的报告'的激励。
还有 28 条时间轴事件
全部知识事实 (20)
最近一次被评为HIGH级别的curl CVE(CVE-2023-38545)发布于2023年10月
95%待验证curl诞生于1998年,由Daniel Stenberg以一个名为httpget的小工具为起点发展而来
95%待验证curl和Python requests库的TLS握手签名与Chrome浏览器截然不同,容易被反爬系统识别
90%待验证curl项目将每个选项拆分为独立的.d文件,存放在docs/cmdline-opts/目录下,由构建脚本自动聚合生成最终的man page和网站文档
90%待验证curl有超过240个命令行选项
90%待验证Android系统、macOS、几乎所有Linux发行版均内置curl
90%待验证curl支持多达30余种网络协议,包括HTTP、HTTPS、FTP、SMTP、IMAP等
85%待验证npm、pip、curl等CLI工具同样依赖环境变量而非系统代理API来获取代理设置
85%待验证全球超过100亿台设备上运行着curl
75%待验证curl项目通过HackerOne平台运营漏洞赏金(bug bounty)计划
60%待验证Curl的安装量超过200亿次,几乎运行在每一部智能手机、平板、汽车、电视、游戏机和服务器上
60%待验证Daniel Stenberg维护curl已经超过25年
60%待验证GoRoute 提供通过 curl 脚本和 npx goroute 两种安装方式。
50%待验证差分测试中curl非零退出时用例应直接判失败,因为两个相同的错误在diff看来像是一致。
50%待验证Claude Code 安装时 Mac/Linux/WSL 使用 curl 命令,Windows 使用 PowerShell 或 CMD。
50%待验证做公开页面第一轮抓取时,可以用curl分别保存响应头与正文,记录最终URL、状态码、重定向次数和总耗时,但该请求不运行JavaScript、不模拟Googlebot、不能证明Google选择了哪个规范页。
50%待验证可以通过对比curl以Mozilla浏览器和OAI-SearchBot user agent请求首页的状态码,来判断服务器行为是否与robots.txt一致:浏览器200、爬虫403说明有CDN或WAF层规则在起作用。
50%待验证Fancy Curl Sites 与文本浏览器的区别在于它直接复用 curl 的请求管道,不需要额外安装浏览器级二进制文件,降低了分发与上手成本。
50%待验证Fancy Curl Sites 是一个将 curl 请求返回的内容渲染成可阅读、可交互页面的项目,使终端可以呈现接近浏览器的视觉效果。
50%待验证curl 是 1996 年由 Daniel Stenberg 发起的开源项目,其名称意为 Client URL,依靠 libcurl 库实现网络请求。
50%