BitComet 中文文档 下载 App

BitComet HTTP/FTP 下载 — 不只是 BT 客户端的下载器

BitComet 为什么要做 HTTP/FTP 下载

这是一个很有意思的问题——绝大多数 BT 客户端(qBittorrent、uTorrent、Vuze 等)都不提供 HTTP/FTP 下载功能,为什么 BitComet 要做?

BitComet 团队的回答大概是:下载行为是一致的,不管协议是什么——用户只想把文件拿到手,不想为不同协议装不同客户端。所以 BitComet 的定位从一开始就不是"BT 客户端",而是"下载客户端"——BT 只是它支持的第一个协议,后面又加了 HTTP、FTP、eMule。

这个定位在今天看来是对的——很多用户手机上装了 2~3 个下载器专门处理不同协议,电脑上也差不多。BitComet 想做的是"一个顶多个"。

HTTP/FTP 下载和 BT 下载的区别

虽然 BitComet 把两种协议的任务统一放在同一个界面管理,但底层是两套完全不同的协议栈:

对比项BT 下载HTTP/FTP 下载
数据来源其他 BT 用户的客户端(对等者)HTTP/FTP 服务器 + BitComet 的 P2P 加速
连接模型P2P(客户端既是下载者也是上传者)C/S(客户端只下载,服务器只提供)
数据完整性每个分片独立哈希校验整个文件一个哈希(如果服务器提供的话)
断点续传原生支持(基于分片)依赖服务器是否支持 Range 请求
速度上限理论上由对等者数量决定(热门资源可非常快)理论上由服务器带宽决定
上传贡献强制(下载后自动做种)可选(只有开启 P2P 加速 HTTP 才会上传)

BitComet HTTP/FTP 下载的核心能力

多线程分段下载

默认把一个文件切成 10 个段并行下载,最大可以开到 50 段。段数越多速度越快(前提是服务器允许大量并发连接)。段数可以在任务属性 → HTTP/FTP → 分段数里手动改。

多镜像服务器

BitComet 会自动在搜索引擎和已知镜像站点里搜索同一文件的镜像地址(URL 不同但文件哈希相同)。找到的镜像越多,并行下载的速度越快。镜像数量上限默认 10,可以在选项 → HTTP/FTP 里调整。

P2P 加速 HTTP 下载(BitComet 独有)

这是 BitComet HTTP/FTP 下载最大的亮点——即使是 HTTP 下载任务,BitComet 也会去 BT 网络找有没有其他 BitComet 用户也在下载同一个文件。如果有,就从他们的客户端那里获取数据片段作为额外数据源。这相当于给 HTTP 下载任务又叠了一层 BT 加速,速度可以翻倍甚至更多。

P2P 加速默认开启,在选项 → HTTP/FTP → "启用 HTTP 下载的 P2P 加速" 里可以关闭。

智能文件命名

有些 HTTP 服务器返回的文件名非常混乱——比如 link.php?id=12345、download.jsp、甚至就是一堆乱码。BitComet 会根据服务器返回的 Content-Disposition 头、URL 里的文件扩展名、甚至文件内容(Magic Number 检测文件类型)来尝试给文件起一个有意义的名字。对 MP3 文件还能自动读取 ID3 标签填入文件名。

批量下载

支持按编号批量(比如 file01.zip 到 file20.zip)和从 HTML 网页批量提取链接。详见后面的专门文章。

添加 HTTP/FTP 任务的方法

方法一:粘贴 URL

Ctrl+U 打开"打开 URL"窗口,粘贴一个或多个 HTTP/FTP 链接确定。BitComet 会自动识别是 BT 还是 HTTP/FTP。

方法二:浏览器集成

如果 BitComet 是系统默认下载器,浏览器里点击 HTTP/FTP 下载链接时会自动弹出 BitComet 的任务属性窗口。安装时 BitComet 会注册为 Firefox、Chrome、Edge 的默认下载处理器。

方法三:拖拽

把浏览器地址栏或页面上的下载链接直接拖到 BitComet 主窗口里。

HTTP/FTP 下载和 BT 下载的队列关系

所有任务(BT + HTTP/FTP)在同一个队列里调度,但 BitComet 会自动做一些智能分配:

HTTPS 支持

从 v2.10(2024 年 10 月)开始 BitComet 正式支持 HTTPS。早期版本只支持 HTTP 和 FTP,碰到 HTTPS 链接会报错。如果你用的旧版本需要先升级。

HTTPS 链接的处理和 HTTP 完全一样——粘贴进去就行。BitComet 会自动验证 SSL 证书。对于使用自签名证书的网站,BitComet 会提示警告,用户选择"仍然继续"即可(在信任服务器的前提下)。

FTP 协议在今天已经很少用了,但 BitComet 仍然完整支持(包括 FTP over SSL/TLS 的 FTPS)。

下载完成后的操作

HTTP/FTP 任务下载完成后不会自动做种——这和 BT 任务不同,因为 HTTP/FTP 服务器不需要客户端之间互相传数据。如果开启了 P2P 加速 HTTP 下载,下载完成后 BitComet 会在后台继续作为"HTTP P2P 种子"上传数据给其他也在 P2P 加速下载这个文件的 BitComet 用户。这个行为默认开启,可以在选项 → HTTP/FTP → "下载完成后继续做种" 里关闭。

和专业 HTTP 下载器的对比

对比项BitCometIDM(Internet Download Manager)迅雷
多线程✅ 默认 10,最大 50✅ 默认 32✅ 会员不限线程
多镜像✅ 自动搜索✅ 自动搜索✅ 自动搜索
P2P 加速 HTTP✅ BitComet 独有❌✅ 迅雷会员专属
视频嗅探❌✅ 非常强✅ 中等
浏览器集成一般很强很强
免费✅ 完全免费❌ 付费部分免费(会员免限速)
跨协议(加 BT)✅ 同时管理❌✅ 同时管理 BT

简单说:日常 HTTP/FTP 下载 BitComet 完全够用且免费;需要视频嗅探、浏览器深度集成的场景,IDM 还是最好的选择;想把 HTTP + BT + 云加速整合在一起,迅雷生态更完整但付费门槛高。三者不是简单替代关系,很多用户会同时装两个。