HTTP 与 FTP 有啥区别?

Posted

技术标签:

【中文标题】HTTP 与 FTP 有啥区别?【英文标题】:What is the difference between HTTP vs FTP?HTTP 与 FTP 有什么区别? 【发布时间】:2018-09-14 18:12:43 【问题描述】:

我只是在学习它,我已经想到了这些东西,但我不太确定它们。我的发现有什么错误的想法吗?请简明扼要。

    HTTP: 用于查看 Web 服务器之间的网站 Web 服务器文件到另一个 Web 服务器 用于传输小文件(文本形式) 曾经在 WWW 有访问权限 FTP 用于在本地计算机和 Web 服务器之间访问和传输文件 本地文件到网络服务器 用于传输大文件(任何形式) 以前可以访问远程服务器

【问题讨论】:

FTP 是一种较旧的协议,用于通过网络传输文件。 HTTP 可以做更多的文件传输。详情请看这里:daniel.haxx.se/docs/ftp-vs-http.html *** 的范围仅限于特定于软件开发的问题。一般计算问题更适合SuperUser。 【参考方案1】:

HTTP 和 FTP(注意***页面上有一节说明了 HTTP 和 FTP 之间的区别)都是 application layer protocols。

另见here。

HTTP:

用于在服务器和客户端之间进行请求响应通信 此通信可用于上传和下载文本和二进制信息 少说 传输许多小文件时速度更快 用于需要或不需要身份验证的网页

FTP:

还执行信息的上传和下载 有状态的控制连接 单个大文件传输速度更快 需要文件传输身份验证 对管道内衬的有限支持

最大的区别在于 HTTP 修复了 FTP 引起的许多问题。一个例子是 FTP 的开销很小且没有元数据,而 HTTP 提供了这一点,并且 HTTP 支持发送多个文件。 HTTP 也是无状态的。

我建议您阅读一些额外的资源以获取更多信息: 1.http://www.differencebetween.net/technology/difference-between-ftp-and-http/ 2. https://daniel.haxx.se/docs/ftp-vs-http.html

另外,关于不同类型的 FTP 的更多信息,我建议查看这个 Stack Overflow post。

【讨论】:

以上是关于HTTP 与 FTP 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

http和ftp分别是啥意思?有啥区别?

FTP和HTTP是啥意思呀?有啥区别

HTTP下载和FTP下载有啥区别

ftp 和http 区别FTP地址与HTTP地址的区别FTP下载和HTTP下载的区别之一就在与此。

FTP与Http的区别

http与https有啥区别