-2

我们可以通过 ftp 将文件从一个系统传输到另一个系统。但我们也可以从 http 协议上传文件。我的意思是我们可以通过两种方式实现文件从一个位置到另一个位置的传输。所以它们之间有什么不同。请解释。

4

3 回答 3

3

FTP:

  1. FTP 对于单个大文件传输要快得多,并且用于带有身份验证的文件传输。

  2. FTP 不提供文件的元数据。

  3. FTP 对流水线的支持有限。

  4. FTP 恢复下载支持有限(对于 2GB 文件)。

HTTP:

  1. HTTP 在传输多个小文件时速度更快,可用于有/无身份验证的网页。

  2. HTTP 为 Content-Types 等文件提供元数据。

  3. HTTP 支持流水线。这意味着客户端可以在前一个传输结束之前请求下一次传输,从而允许发送多个文档而没有文档之间的往返延迟,因此 TCP 数据包针对传输速度进行了优化。

  4. HTTP 支持更高级的字节范围,因此更好的恢复下载功能。

这个答案基于这篇文章,

https://daniel.haxx.se/docs/ftp-vs-http.html

于 2016-09-27T12:35:57.920 回答
1

HTTP——支持网络的协议。
FTP——一种用于传输文件的旧且不安全的协议。

于 2012-10-31T15:11:52.737 回答
0

超文本传输​​协议 (HTTP)是一种用于网络的协议。当您在网络浏览器中键入任何网址时,您的浏览器将充当客户端,而具有所请求信息的计算机则充当服务器。当客户端向服务器请求任何信息时,它使用 HTTP 协议来完成。请求完成后,服务器响应客户端。响应以网页的形式出现,您在输入网址并按“Enter”后即可看到该网页。

于 2013-11-26T12:01:52.437 回答