我应该使用HTTP还是FTP从北极上传图像?

时间:2011-02-09 11:25:44

标签: http ftp

这是一个有趣的请求。客户需要从北极博客。他们在卫星电话上的连接速度非常差,所以一切都需要尽可能精简。

过去,他们通过HTTP通过HTML表单提交了文本,并对图像进行了FTP。

有趣的是,从他使用高速宽带连接的桌子来看,与FTP相比,感觉HTTP上传文件的速度要快得多。但我只是一个程序员,我对将数据从网络的一部分传递到另一部分的基础技术一无所知所以我认为最好与那些对这些事情有更多了解的人进行双重检查

我认为问题是:带宽,&可靠性。

所以,鉴于这些非常严格的条件

  1. 低于拨号带宽
  2. 任意数量的小图片(300x300px 72ppi)
  3. 文本数据(最多1500个字符)
  4. 他们应该使用FTP还是HTTP从北极上传图片?

3 个答案:

答案 0 :(得分:3)

如果客户端和服务器支持部分上传,则绝对是HTTP。原因是FTP是一个命令响应协议,并且连接糟糕,即使在上传文件之前也很容易丢失它。接下来,FTP需要两个套接字连接,这是额外的网络负载(并且在非稳定连接的情况下可能是弱位置)。

如果您无法提供部分上传功能(例如,如果文件上传失败,则文件会完全重新上传),问题会变得更加复杂。然后你需要决定,如果连接更慢或更不可靠(即经常丢失),即连接丢弃的可能性是否高于FTP的辅助连接的开销。

答案 1 :(得分:0)

本文档巧妙地阐明了FTP和HTTP之间在文件传输方面的差异:http://daniel.haxx.se/docs/ftp-vs-http.html

HTTP很可能是北极Blogger的最佳解决方案。

答案 2 :(得分:-1)

我也没有真正进入真正的协议级别 - 我个人更喜欢FTP以便能够恢复传输....也许能够使用HTTP编写代码,但它已经在FTP中实现。如果您的带宽不足,如果您的连接被踢了一秒钟,您可能不想重新上载...