为什么邮件使用不同的协议

时间:2016-01-03 05:55:48

标签: email networking tcp smtp pop3

为什么我们不能使用HTTP协议发送电子邮件?电子邮件包含文本,为什么不能使用HTTP发送?我在每个地方都搜索过。但无法理解那些文件。所以请帮助我理解这个

1 个答案:

答案 0 :(得分:2)

传输邮件的协议(SMTP,POP,IMAP)都是建立在TCP和HTTP之上的TCP之上。至少SMTP和POP是比HTTP更旧的协议。

当然,理论上你可以在HTTP之上构建一些邮件传输协议。但这实际上意味着重建我们已经拥有的TCP功能,以便它现在建立在HTTP之上,再次位于TCP之上。因此,这主要是另一层复杂性,而实际上并没有获得太大的收益。

但我非常确定他们已经多次尝试构建SOAP,REST,......关注邮件传输的API。但可能没有一个显示出比我们已有的旧协议明显更好,这意味着我们不会在可预见的未来将现有的基础设施切换到新的协议。现有的协议并不是那么好,但要努力取代所有这些协议必须要好得多。