HTTP 代表超文本传输??协议 , FTP 代表文件传输协议 , 而 SMTP 代表简单邮件传输协议 。这三者都用于通过计算机网络传输信息 , 是当今互联网不可或缺的一部分 。
为什么我们需要三个协议来传输文件?
我们需要这三个协议 , 因为它们都有不同的用途 。它们是 HTTP、FTP 和 SMTP 。
- HTTP是万维网 (WWW)的支柱 。它定义了 Web 浏览器(如 Firefox、Chrome)和 Web 服务器通信所使用的消息格式 , 同时还定义了 Web 浏览器应如何响应特定的 Web 浏览器请求 。
- 顾名思义 , FTP是用于通过通信网络传输文件的底层协议 。它建立了两个TCP连接:用于验证用户身份的控制连接和用于传输文件的 数据连接 。
- SMTP是全球电子邮件服务器用来相互通信的工具 , 以便您在晚上 11:59 提交的作业在截止日期前到达您教授的收件箱 。

文章插图
【HTTP、FTP和SMTP之间有什么区别?】这三个都是Application Layer Protocols , 使用 TCP 作为底层传输层协议 。但是他们使用它的方式和总体上实施的方式大不相同 。下表简要区分了它们 。
范围HTTP文件传输协议邮件传输协议端口号8020 和 2125波段传输类型带内带外带内状态无国籍保持状态–TCP 连接数12(数据连接和控制连接)1TCP连接类型可以同时使用持久性和非持久性持续用于
控制连接 。数据连接
的非持久性执着的协议类型拉取协议(主要)–推送协议(主要)转移类型在 Web 服务器和 Web 客户端之间传输文件直接在电脑之间传输通过邮件服务器传输邮件
- HTTP 是无状态的 。无状态协议意味着 HTTP Web 服务器不维护哪个请求源自哪个用户 。因此 , 为了向用户提供定制服务 , HTTP 使用 Cookies 。
- FTP是Out-of-band , 因为它使用单独的通道发送数据(Data connection) , 就像发送控制信息(Control connection)一样 。
- 由于 SMTP 比 HTTP 古老得多 , 它限制其所有消息采用 7 位ASCII格式 。而 HTTP 没有这样的限制 。
- HTTP 将每个文件封装在不同的 HTTP 消息中 。而 SMTP 将邮件的所有内容放在一条消息中 。
- 什么是SMTP协议?它是如何工作的?
- MAPI和SMTP之间的区别,哪个更好
- 如何修复Windows中BlueStacks上的黑屏
- 小米max能升级miui12吗
- miui 12.5 增强版什么标志
- 小白巴萨号码
- 东莞私立小学老师要什么学历
- 联想y7008g和12g版本区别
- 128gb与256gb有什么区别
