1. 河豚號(hào) > 生活百科 >

電子郵件地址是什么格式(淺析電子郵件模式和傳輸方式)

現(xiàn)在我們都經(jīng)常使用微信、QQ等IM工具,我們稱之為實(shí)時(shí)通信軟件,可能大家都還不知道,微信的前身還是QQ郵箱里面的一個(gè)小插件。今天我們來(lái)介紹下,郵件這種東西,在互聯(lián)網(wǎng)中是如何傳輸?shù)?,是什么樣的形式存在呢?/p>

 

電子郵件是怎么一回事,這么解釋,小孩都能看懂

 

電子郵件誕生的時(shí)間比較早,早就在幾十年前,雖然有了網(wǎng)絡(luò),但是不同人,交流起來(lái)仍然非常麻煩。計(jì)算機(jī)底層是二進(jìn)制,怎么把想表達(dá)的東西變成二進(jìn)制而對(duì)方又能順利看到,一直是一個(gè)難題。于是,大家就發(fā)明一種叫做SMTP的協(xié)議,從計(jì)算機(jī)網(wǎng)絡(luò)的角度來(lái)看,它的傳輸層使用的是TCP協(xié)議傳輸,兩臺(tái)機(jī)器建立TCP連接后,雙方開(kāi)始在這個(gè)連接上進(jìn)行控制應(yīng)答與數(shù)據(jù)傳遞。這種模式,就好比一個(gè)人直接拉了一條電話線到另外一個(gè)人家,可以隨時(shí)進(jìn)行通信了。

 

電子郵件是怎么一回事,這么解釋,小孩都能看懂

 

但是這種模式存在什么問(wèn)題呢?那便是如果對(duì)方不在線,就無(wú)法建立連接。對(duì)方的電腦沒(méi)開(kāi)啟,你就永遠(yuǎn)無(wú)法發(fā)郵件給對(duì)方,如果你想發(fā)郵件給對(duì)方,那就只好提前打個(gè)電話,跟他說(shuō)哥們,我要給你發(fā)郵件了,趕緊上線吧。

 

電子郵件是怎么一回事,這么解釋,小孩都能看懂

 

設(shè)想,如果我們不在線,就不能收發(fā)消息,那得多麻煩,只要有麻煩的地方,就有商機(jī)。很快就有一些廠商,愿意用科技的力量,幫大家解決這個(gè)問(wèn)題,像國(guó)外有谷歌,雅虎這樣的郵件服務(wù)商,國(guó)內(nèi)有搜狐、網(wǎng)易這些。他們是怎么解決的呢?就是提供一個(gè)服務(wù)器,把大家的東西存放起來(lái)。就好比雙十一了,我們經(jīng)常有快遞,我們不可能每次快遞員來(lái)的時(shí)候,都有空收快遞,于是,我們就跟快遞員說(shuō),先把這個(gè)東西放在物業(yè)那邊,然后在有空的時(shí)候,再去物業(yè)那里詢問(wèn)有沒(méi)有新的快遞。

去物業(yè)看快遞有沒(méi)有新的快件,便是著名的POP3協(xié)議,谷歌雅虎會(huì)提供一些支持POP3協(xié)議的服務(wù)器,提供給大家去詢問(wèn)有沒(méi)有新的郵件,在此之前,發(fā)送者使用SMTP協(xié)議將將發(fā)送的東西發(fā)給服務(wù)器,由服務(wù)器暫時(shí)保存,等著用戶來(lái)收取。

我們舉一個(gè)例子,用戶A從華為郵箱發(fā)送一份郵件給網(wǎng)易郵箱的用戶B。

  • 用戶A在自己的電腦上編寫(xiě)郵件,填上收件人的地址,點(diǎn)擊發(fā)送。當(dāng)然,這里他必須知道收件人的地址,格式為xxx@yyy這里,yyy表示的是郵箱的提供廠商,可以是谷歌的、網(wǎng)易的、也可能是中國(guó)移動(dòng)的。xxx表示對(duì)方在這個(gè)廠商注冊(cè)的賬號(hào)的信息。
  • 華為的服務(wù)器收到這份郵件,他首先判斷A是否是自己的用戶,然后開(kāi)始解析發(fā)送地址,發(fā)現(xiàn)發(fā)送的對(duì)象是網(wǎng)易服務(wù)商的,于是開(kāi)始跟網(wǎng)易的服務(wù)器建立連接,把這個(gè)郵件發(fā)給網(wǎng)易的服務(wù)器。
  • 網(wǎng)易的服務(wù)器收到騰訊發(fā)送過(guò)來(lái)的郵件,檢查B發(fā)現(xiàn)是自己的用戶,接收這份郵件,并轉(zhuǎn)發(fā)到自己的POP服務(wù)器,等待著用戶來(lái)拉取。
  • 用戶B登上網(wǎng)易郵箱,去網(wǎng)易的POP服務(wù)器上面詢問(wèn)有沒(méi)有自己的最新郵件,然后接受到自己的郵件。

以上就是一份郵件的神奇互聯(lián)網(wǎng)之旅了,當(dāng)然這其中還有各種各樣的反垃圾校驗(yàn)呀,各種尋址呀,我們就不一一贅述了。我們學(xué)習(xí)了郵件中最為關(guān)鍵的兩個(gè)協(xié)議SMTP與POP3協(xié)議,這都是程序員面試常問(wèn)的內(nèi)容。相信讀到這里,大家已經(jīng)清楚郵箱的基本流程了,關(guān)注我,讓我們一起學(xué)習(xí),共同進(jìn)步

本文由網(wǎng)上采集發(fā)布,不代表我們立場(chǎng),轉(zhuǎn)載聯(lián)系作者并注明出處:http://beyondyourquote.com/shbk/49706.html

聯(lián)系我們

在線咨詢:點(diǎn)擊這里給我發(fā)消息

微信號(hào):15705946153

工作日:9:30-18:30,節(jié)假日休息