什么是电子邮件(什么是电子邮件)
现在我们都经常使用微信、QQ等IM工具,我们称之为实时通讯软件。可能大家都不知道微信的前身是QQ邮箱里的一个小插件。今天,我们来介绍一下邮件在互联网上是如何传输的,它以什么样的形式存在。
电子邮件诞生得更早,早在几十年前。虽然有网络,但是不同的人交流还是很麻烦的。计算机的底层是二进制的。如何把你想表达的东西变成二进制,让对方能顺利看到,一直是个难题。因此,每个人都发明了一种叫做SMTP的协议。从计算机网络的角度来看,其传输层采用TCP协议进行传输。两台机器建立TCP连接后,双方开始在此连接上进行控制响应和数据传输。在这种模式下,就像一个人直接把电话线拉到另一个家庭,可以随时交流。
但是这种模式有什么问题呢?也就是说,如果对方不在线,连接就无法建立。如果对方的电脑没有打开,你将永远无法向对方发送电子邮件。如果你想给对方发邮件,你得提前打个电话告诉他,哥们,我要给你发邮件。快速上线。
想象一下,如果我们不在线,我们就不能发送和接收消息。那会很麻烦的。哪里有麻烦,哪里就有商机。很快就会有一些厂商愿意用科技的力量帮你解决这个问题,比如国外的谷歌、雅虎,国内的搜狐、网易等邮件服务商。他们是怎么解决的?就是提供一个服务器来存放大家的东西。就像双十一一样,我们经常有快递。我们不可能每次快递员来都收到快递。所以,我们告诉快递员先把这个东西放在物业的另一边,然后当有空的时候,去物业问问有没有新的快递。
去物业看看有没有新的快件,就是大家熟知的POP3协议。谷歌雅虎会提供一些支持POP3协议的服务器,提供给大家问有没有新邮件。在此之前,发件人会使用SMTP协议将东西发送到服务器,服务器会暂时存储它们,等待用户收集。
举个例子吧。用户A从华为邮箱向网易邮箱用户B发送邮件。
用户在电脑上写一封电子邮件,填写收件人的地址,然后单击发送。当然,在这里他必须知道收件人的地址,格式为xxx@yyy。这里yyy指邮箱的提供者,可以是谷歌的,网易的,也可以是中国移动的。Xxx表示对方在该厂商注册的账户信息。
华为的服务器收到这封邮件,他先判断A是否是自己的用户,然后开始分析发送地址,发现发送对象是网易服务商,于是开始与网易服务器建立连接,将这封邮件发送到网易服务器。
网易的服务器收到腾讯发来的邮件,查了一下B发现是自己的用户,收到邮件转发到自己的POP服务器,等待用户来取。
用户B登上网易邮箱,去网易POP服务器询问有没有自己最新的邮件,然后收到自己的邮件。
这就是以上邮件到互联网的神奇之旅。当然有各种反垃圾邮件的检查和寻址,就不一一赘述了。我们研究了SMTP和POP3,这是电子邮件中最关键的两个协议,也是程序员在采访中经常问到的。相信看完这个大家都已经知道邮件的基本流程了,关注我,让我们一起学习,一起进步!(同名微信官方账号:沙的断念)
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
暂无评论内容