第6章應(yīng)用層(3)_第1頁
第6章應(yīng)用層(3)_第2頁
第6章應(yīng)用層(3)_第3頁
第6章應(yīng)用層(3)_第4頁
第6章應(yīng)用層(3)_第5頁
已閱讀5頁,還剩163頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1 6.4.1 6.4.1 概述概述 6.4.2 6.4.2 統(tǒng)一資源定位符統(tǒng)一資源定位符 URLURL 6.4.3 6.4.3 超文本傳送協(xié)議超文本傳送協(xié)議 HTTPHTTP 6.4.4 6.4.4 萬維網(wǎng)的文檔萬維網(wǎng)的文檔 6.4.5 6.4.5 萬維網(wǎng)的信息檢索系統(tǒng)萬維網(wǎng)的信息檢索系統(tǒng)26.4 6.4 萬維網(wǎng)萬維網(wǎng) WWWWWW 萬維網(wǎng)上存儲著大量有價(jià)值的信息,萬維網(wǎng)上存儲著大量有價(jià)值的信息, 吸引著全世界用戶去吸引著全世界用戶去使用、開發(fā)它。但是使用、開發(fā)它。但是, , 網(wǎng)絡(luò)用戶遇到的最大困難在于如何快速、網(wǎng)絡(luò)用戶遇到的最大困難在于如何快速、準(zhǔn)確地從龐雜的信息資源中找到自己最需要的信息

2、。準(zhǔn)確地從龐雜的信息資源中找到自己最需要的信息。 80 % 80 % 的被調(diào)查者認(rèn)為互聯(lián)網(wǎng)非常有用,但他們?yōu)椴檎宜谋徽{(diào)查者認(rèn)為互聯(lián)網(wǎng)非常有用,但他們?yōu)椴檎宜栊畔⒒ㄙM(fèi)了大量時(shí)間。需信息花費(fèi)了大量時(shí)間。31. 1. 萬維網(wǎng)是一個(gè)全球分布式網(wǎng)絡(luò)結(jié)構(gòu),萬維網(wǎng)是一個(gè)全球分布式網(wǎng)絡(luò)結(jié)構(gòu), 大量的信息分別存儲在大量的信息分別存儲在各國的主機(jī)和服務(wù)器上。信息資源分散性給信息檢索帶來了困難。各國的主機(jī)和服務(wù)器上。信息資源分散性給信息檢索帶來了困難。2. 2. 網(wǎng)上信息數(shù)量非常龐大。萬維網(wǎng)每網(wǎng)上信息數(shù)量非常龐大。萬維網(wǎng)每24 24 小時(shí)信息流量達(dá)萬億比小時(shí)信息流量達(dá)萬億比特,特,WWW WWW 網(wǎng)站每網(wǎng)站每6

3、 6 個(gè)月就增長一倍。用戶面對成千上萬的鏈接點(diǎn)個(gè)月就增長一倍。用戶面對成千上萬的鏈接點(diǎn), , 難以找出滿足需要的信息。難以找出滿足需要的信息。3.3.檢索軟件智能程度較低。檢索軟件智能程度較低。1.Google 62% http:/ 62% http:/ 12.8% http:/ http:/ 3. 百度百度 5.2% http:/ http:/ 2.9% http:/ http:/ NHN 2.4%5. NHN 2.4%(韓國搜索引擎)(韓國搜索引擎) http:/ eBay 2.2% http:/6. eBay 2.2% http:/7.7.時(shí)代華納時(shí)代華納 1.6% http:/ htt

4、p:/ 1.1% http:/ 1.1% http:/ 0.9% 9.Yandex 0.9% (俄羅斯搜索引擎)(俄羅斯搜索引擎)http:/ 0.8% http:/ http:/ 搜索引擎是互聯(lián)網(wǎng)中用于信息查詢的一種系統(tǒng)工具,它搜索引擎是互聯(lián)網(wǎng)中用于信息查詢的一種系統(tǒng)工具,它以特定的策略在頁面上進(jìn)行信息搜索,以發(fā)現(xiàn)用戶感興趣的以特定的策略在頁面上進(jìn)行信息搜索,以發(fā)現(xiàn)用戶感興趣的信息,并對搜索到的信息進(jìn)行處理和組織后,為用戶提供信信息,并對搜索到的信息進(jìn)行處理和組織后,為用戶提供信息查詢服務(wù)。息查詢服務(wù)。 程序?qū)嶋H是利用程序?qū)嶋H是利用htmlhtml文檔之間的鏈接關(guān)系,在文檔之間的鏈接關(guān)系,在

5、WebWeb上一個(gè)上一個(gè)網(wǎng)頁一個(gè)網(wǎng)頁的爬取網(wǎng)頁一個(gè)網(wǎng)頁的爬取(crawl)(crawl),將這些網(wǎng)頁抓到系統(tǒng)來進(jìn)行分,將這些網(wǎng)頁抓到系統(tǒng)來進(jìn)行分析,并放入數(shù)據(jù)庫中。析,并放入數(shù)據(jù)庫中。6 幾乎所有的搜索引擎都提供了一個(gè)主頁面,當(dāng)用幾乎所有的搜索引擎都提供了一個(gè)主頁面,當(dāng)用戶在該主頁面的指定位置輸入要查詢的關(guān)鍵詞后,搜索戶在該主頁面的指定位置輸入要查詢的關(guān)鍵詞后,搜索引擎將引擎將返回一個(gè)與輸入內(nèi)容相關(guān)的信息列表返回一個(gè)與輸入內(nèi)容相關(guān)的信息列表。這個(gè)列表。這個(gè)列表的每一個(gè)條目代表一個(gè)相關(guān)的頁面。每個(gè)條目一般至少的每一個(gè)條目代表一個(gè)相關(guān)的頁面。每個(gè)條目一般至少包含以下包含以下3 3個(gè)組成部分:個(gè)組成

6、部分:頁面的標(biāo)題,即搜索引擎在頁面的標(biāo)題,即搜索引擎在HTMLHTML頁面的頁面的標(biāo)簽中的抽取到的內(nèi)容。標(biāo)簽中的抽取到的內(nèi)容?;ヂ?lián)網(wǎng)中該頁面所對應(yīng)的唯一的訪問地址?;ヂ?lián)網(wǎng)中該頁面所對應(yīng)的唯一的訪問地址。頁面內(nèi)容的摘要。一般情況下是將該頁頁面內(nèi)容的摘要。一般情況下是將該頁面內(nèi)容的最前面部分信息抽取出來作為信息摘要。面內(nèi)容的最前面部分信息抽取出來作為信息摘要。 用戶通過對以上用戶通過對以上3 3個(gè)組成部分的綜合判斷,便可個(gè)組成部分的綜合判斷,便可以確定要訪問的頁面。以確定要訪問的頁面。 搜索引擎是一種搜索引擎是一種復(fù)雜的工具軟件。復(fù)雜的工具軟件。搜索器搜索器控制器控制器索引器索引器檢索器檢索器用戶

7、接口用戶接口日志分析器日志分析器從網(wǎng)站的某一個(gè)頁面開始,讀取頁面的內(nèi)容,找從網(wǎng)站的某一個(gè)頁面開始,讀取頁面的內(nèi)容,找到在頁面中的其他鏈接地址,然后通過這些鏈接地址尋找下到在頁面中的其他鏈接地址,然后通過這些鏈接地址尋找下一個(gè)頁面,這樣循環(huán)下去,直到把這個(gè)網(wǎng)站所有的頁面都一個(gè)頁面,這樣循環(huán)下去,直到把這個(gè)網(wǎng)站所有的頁面都“抓取抓取”完為止。完為止。 這個(gè)過程可以形象地想象為一個(gè)蜘蛛(這個(gè)過程可以形象地想象為一個(gè)蜘蛛(spiderspider)在蜘)在蜘蛛網(wǎng)(蛛網(wǎng)(WebWeb)上爬行()上爬行(crawlcrawl),把所有的路徑(鏈接)都爬),把所有的路徑(鏈接)都爬一遍。一遍。 因?yàn)殒溄臃从?/p>

8、的是頁面之間的信任關(guān)系,即如果一因?yàn)殒溄臃从车氖琼撁嬷g的信任關(guān)系,即如果一個(gè)頁面指向另外一個(gè)頁面,則表示該頁面對被鏈接頁面?zhèn)€頁面指向另外一個(gè)頁面,則表示該頁面對被鏈接頁面是信任的。是信任的。 參照科技文獻(xiàn)重要性的評估方式,其核心思想是參照科技文獻(xiàn)重要性的評估方式,其核心思想是“被引用多的就是重要的被引用多的就是重要的”,“引用引用”概念與搜索引擎中概念與搜索引擎中的的“鏈接鏈接”在功能上是等價(jià)的。在功能上是等價(jià)的。 廣度優(yōu)先是指搜索引擎蜘蛛會先抓取起始網(wǎng)廣度優(yōu)先是指搜索引擎蜘蛛會先抓取起始網(wǎng)頁中鏈接的所有網(wǎng)頁,然后再選擇其中頁中鏈接的所有網(wǎng)頁,然后再選擇其中 的一個(gè)鏈接網(wǎng)頁,繼續(xù)的一個(gè)鏈接網(wǎng)

9、頁,繼續(xù)抓取在此網(wǎng)頁中鏈接的所有網(wǎng)頁??梢宰屗阉饕嬷┲胱ト≡诖司W(wǎng)頁中鏈接的所有網(wǎng)頁??梢宰屗阉饕嬷┲氩⑿刑幉⑿刑幚砝?,提高其抓取速度。,提高其抓取速度。從從 起始頁開始,一個(gè)鏈接一個(gè)鏈接跟蹤下起始頁開始,一個(gè)鏈接一個(gè)鏈接跟蹤下去,處理完這條線路之后再轉(zhuǎn)入下一個(gè)起始頁,繼續(xù)跟蹤鏈接。去,處理完這條線路之后再轉(zhuǎn)入下一個(gè)起始頁,繼續(xù)跟蹤鏈接。優(yōu)點(diǎn):搜索引擎蜘蛛在設(shè)計(jì)的時(shí)候比較容易。優(yōu)點(diǎn):搜索引擎蜘蛛在設(shè)計(jì)的時(shí)候比較容易。是由網(wǎng)站管理員把網(wǎng)站中頁面是由網(wǎng)站管理員把網(wǎng)站中頁面URLURL按照一定按照一定的格式制作成文件,提交給的格式制作成文件,提交給搜索引擎搜索引擎,搜索引擎即可通過該文,搜索引擎即

10、可通過該文件對網(wǎng)站中頁面進(jìn)行抓取及更新,或由搜索引擎主動向那些網(wǎng)件對網(wǎng)站中頁面進(jìn)行抓取及更新,或由搜索引擎主動向那些網(wǎng)站派出站派出“蜘蛛蜘蛛”程序,掃描和收集該網(wǎng)站的所有頁面。程序,掃描和收集該網(wǎng)站的所有頁面。如何盡可能少的占用計(jì)算機(jī)設(shè)備、網(wǎng)絡(luò)帶寬、時(shí)間等資如何盡可能少的占用計(jì)算機(jī)設(shè)備、網(wǎng)絡(luò)帶寬、時(shí)間等資源來完成預(yù)定的頁面搜集任務(wù);源來完成預(yù)定的頁面搜集任務(wù);在有限的時(shí)間內(nèi)盡量搜集到用戶認(rèn)為在有限的時(shí)間內(nèi)盡量搜集到用戶認(rèn)為“重要重要”的頁面。的頁面。 GoogleGoogle的的PageRankPageRank(頁面排序)中規(guī)定,一個(gè)網(wǎng)站(頁面排序)中規(guī)定,一個(gè)網(wǎng)站從首頁開始向下,按照鏈接的深

11、度將頁面組織成從首頁開始向下,按照鏈接的深度將頁面組織成“上下層上下層”結(jié)結(jié)構(gòu),統(tǒng)計(jì)時(shí)位于上層的頁面要比下層的頁面重要,即較靠近主構(gòu),統(tǒng)計(jì)時(shí)位于上層的頁面要比下層的頁面重要,即較靠近主頁的頁面頁的頁面PageRankPageRank值較高。值較高。是指搜索引擎對網(wǎng)站上頁面的抓取不能影響網(wǎng)站的正常是指搜索引擎對網(wǎng)站上頁面的抓取不能影響網(wǎng)站的正常訪問,絕大多數(shù)網(wǎng)站都愿意被搜索引擎索引,從而可能得到更訪問,絕大多數(shù)網(wǎng)站都愿意被搜索引擎索引,從而可能得到更多的訪問流量,但網(wǎng)站也不希望由于搜索引擎頻繁、密集的抓多的訪問流量,但網(wǎng)站也不希望由于搜索引擎頻繁、密集的抓取活動而影響用戶的正常訪問,使用戶感覺到

12、網(wǎng)站訪問速度慢取活動而影響用戶的正常訪問,使用戶感覺到網(wǎng)站訪問速度慢而不再光顧。如果不加控制地對網(wǎng)站進(jìn)行抓取,將會導(dǎo)致網(wǎng)站而不再光顧。如果不加控制地對網(wǎng)站進(jìn)行抓取,將會導(dǎo)致網(wǎng)站的的DoSDoS(拒絕服務(wù))現(xiàn)象。(拒絕服務(wù))現(xiàn)象。 原始數(shù)據(jù)庫中的信息無法直接提供給用戶來索原始數(shù)據(jù)庫中的信息無法直接提供給用戶來索引,必須經(jīng)過索引器對搜集回來的原始頁面進(jìn)行分引,必須經(jīng)過索引器對搜集回來的原始頁面進(jìn)行分析,提取相關(guān)頁面信息,根據(jù)相關(guān)度算法進(jìn)行大量析,提取相關(guān)頁面信息,根據(jù)相關(guān)度算法進(jìn)行大量復(fù)雜計(jì)算,得到每一個(gè)頁面針對頁面內(nèi)容及鏈接中復(fù)雜計(jì)算,得到每一個(gè)頁面針對頁面內(nèi)容及鏈接中每一個(gè)每一個(gè)關(guān)鍵詞的相關(guān)度

13、關(guān)鍵詞的相關(guān)度,然后用這些信息建立頁面,然后用這些信息建立頁面索引數(shù)據(jù)庫索引數(shù)據(jù)庫,供用戶索引使用。,供用戶索引使用。 當(dāng)用戶在搜索引擎中對某一個(gè)關(guān)鍵詞進(jìn)行檢索時(shí),頁面上當(dāng)用戶在搜索引擎中對某一個(gè)關(guān)鍵詞進(jìn)行檢索時(shí),頁面上顯示結(jié)果的先后順序是非常重要的,顯示結(jié)果的先后順序是非常重要的,一般排在最前面的頁面用一般排在最前面的頁面用戶會優(yōu)先訪問戶會優(yōu)先訪問。 一個(gè)搜索引擎是否會被用戶喜歡使用,很大程度上與一個(gè)搜索引擎是否會被用戶喜歡使用,很大程度上與檢索檢索結(jié)果有關(guān)結(jié)果有關(guān),用戶總是希望想要(重要)的頁面盡可能出現(xiàn)在檢,用戶總是希望想要(重要)的頁面盡可能出現(xiàn)在檢索結(jié)果頁面的前面。由于每個(gè)人的喜好和

14、要求不同,搜索引擎索結(jié)果頁面的前面。由于每個(gè)人的喜好和要求不同,搜索引擎也不可能做到盡善盡美,而是采取折衷的方案。也不可能做到盡善盡美,而是采取折衷的方案。 以以GoogleGoogle為代表的搜索引擎認(rèn)為一個(gè)有重要的頁面會被其為代表的搜索引擎認(rèn)為一個(gè)有重要的頁面會被其他頁面鏈接,其他網(wǎng)站認(rèn)為某個(gè)頁面具有參考價(jià)值時(shí)才會鏈接他頁面鏈接,其他網(wǎng)站認(rèn)為某個(gè)頁面具有參考價(jià)值時(shí)才會鏈接到該頁面。因此,到該頁面。因此,GoogleGoogle的的PageRankPageRank以頁面被指向的鏈接數(shù)量以頁面被指向的鏈接數(shù)量為基礎(chǔ)計(jì)算頁面的權(quán)值。為基礎(chǔ)計(jì)算頁面的權(quán)值。 GoogleGoogle等搜索引擎還提供

15、了可在第三方應(yīng)用程序中調(diào)用等搜索引擎還提供了可在第三方應(yīng)用程序中調(diào)用的集成的集成APIAPI(應(yīng)用程序接口),以方便用戶使用。(應(yīng)用程序接口),以方便用戶使用。 網(wǎng)站管理員就能知道,哪些搜索引擎的網(wǎng)絡(luò)蜘蛛過來網(wǎng)站管理員就能知道,哪些搜索引擎的網(wǎng)絡(luò)蜘蛛過來過,什么時(shí)候過來的,以及讀了多少數(shù)據(jù)等等。過,什么時(shí)候過來的,以及讀了多少數(shù)據(jù)等等。如:如:WebWeb用戶的訪問信息。通過對日志信息的整理分析,可以優(yōu)化用戶的訪問信息。通過對日志信息的整理分析,可以優(yōu)化系統(tǒng)的內(nèi)容和設(shè)計(jì),使其更加滿足用戶的要求和習(xí)慣。系統(tǒng)的內(nèi)容和設(shè)計(jì),使其更加滿足用戶的要求和習(xí)慣。 根據(jù)應(yīng)用功能的不同,目前使用的搜索引擎主根據(jù)

16、應(yīng)用功能的不同,目前使用的搜索引擎主要分為要分為全文檢索搜索引擎全文檢索搜索引擎、分類目錄搜索引擎分類目錄搜索引擎和和元元搜索引擎搜索引擎3 3類類。 全文檢索搜索引擎是利用全文檢索搜索引擎是利用“蜘蛛蜘蛛”程序在互聯(lián)網(wǎng)的各程序在互聯(lián)網(wǎng)的各網(wǎng)站收集信息,對搜集到的每一個(gè)頁面網(wǎng)站收集信息,對搜集到的每一個(gè)頁面URLURL建立一個(gè)索引建立一個(gè)索引,指明該,指明該URLURL在互聯(lián)網(wǎng)中出現(xiàn)的次數(shù)和位置,當(dāng)用戶查詢在互聯(lián)網(wǎng)中出現(xiàn)的次數(shù)和位置,當(dāng)用戶查詢時(shí),檢索程序就根據(jù)事先建立的索引數(shù)據(jù)庫進(jìn)行查找,并時(shí),檢索程序就根據(jù)事先建立的索引數(shù)據(jù)庫進(jìn)行查找,并將查找的結(jié)果反饋給用戶。將查找的結(jié)果反饋給用戶。 G

17、oogleGoogle(標(biāo)識標(biāo)識Google BotGoogle Bot)、百度(標(biāo)識為)、百度(標(biāo)識為BaiDu SpiderBaiDu Spider)是目前使用最為廣泛的全文檢索搜索)是目前使用最為廣泛的全文檢索搜索引擎。引擎。 分類目錄搜索引擎不需要搜集網(wǎng)站上頁面的信息,而是利分類目錄搜索引擎不需要搜集網(wǎng)站上頁面的信息,而是利用各網(wǎng)站向搜索引擎提交的網(wǎng)站信息(主要有網(wǎng)站描述),經(jīng)用各網(wǎng)站向搜索引擎提交的網(wǎng)站信息(主要有網(wǎng)站描述),經(jīng)過人工審核和編輯后,輸入到分類目錄數(shù)據(jù)庫中,供用戶進(jìn)行過人工審核和編輯后,輸入到分類目錄數(shù)據(jù)庫中,供用戶進(jìn)行在線查詢。在線查詢。 分類目錄數(shù)據(jù)庫中被收錄的是網(wǎng)

18、站首頁的分類目錄數(shù)據(jù)庫中被收錄的是網(wǎng)站首頁的URLURL,而不是具體,而不是具體的頁面。分類目錄的好處是用戶可以根據(jù)網(wǎng)站設(shè)計(jì)好的目錄有的頁面。分類目錄的好處是用戶可以根據(jù)網(wǎng)站設(shè)計(jì)好的目錄有針對性地逐級查詢所需要的信息,查詢時(shí)不需要輸入關(guān)鍵詞,針對性地逐級查詢所需要的信息,查詢時(shí)不需要輸入關(guān)鍵詞,只是按照分類逐級進(jìn)行,準(zhǔn)確性較高,但信息量有限。只是按照分類逐級進(jìn)行,準(zhǔn)確性較高,但信息量有限。 雅虎(標(biāo)識雅虎(標(biāo)識In ktomi SlurpIn ktomi Slurp)、新浪、搜狐、網(wǎng)易)、新浪、搜狐、網(wǎng)易是目前典型的分類目錄搜索引擎。是目前典型的分類目錄搜索引擎。 元搜索引擎就是通過一個(gè)統(tǒng)一的

19、用戶界面幫助用戶在多元搜索引擎就是通過一個(gè)統(tǒng)一的用戶界面幫助用戶在多個(gè)搜索引擎中選擇和利用合適的個(gè)搜索引擎中選擇和利用合適的( (甚至是同時(shí)利用若干個(gè)甚至是同時(shí)利用若干個(gè)) )搜搜索引擎來實(shí)現(xiàn)檢索操作,是對分布于網(wǎng)絡(luò)的多種檢索工具的索引擎來實(shí)現(xiàn)檢索操作,是對分布于網(wǎng)絡(luò)的多種檢索工具的全局控制機(jī)制。全局控制機(jī)制。 檢索時(shí),元搜索引擎根據(jù)用戶提交的檢索請求,調(diào)用其檢索時(shí),元搜索引擎根據(jù)用戶提交的檢索請求,調(diào)用其他搜索引擎進(jìn)行搜索,對搜索結(jié)果進(jìn)行匯集、篩選、刪除等他搜索引擎進(jìn)行搜索,對搜索結(jié)果進(jìn)行匯集、篩選、刪除等優(yōu)化處理后,以統(tǒng)一的格式在同一界面集中顯示。優(yōu)化處理后,以統(tǒng)一的格式在同一界面集中顯示

20、。 360 360綜合搜索綜合搜索(360 comprehensive search): 360(360 comprehensive search): 360綜合綜合搜索,屬于元搜索引擎。搜索,屬于元搜索引擎。19 6.5.1 6.5.1 電子郵件概述電子郵件概述6.5.2 6.5.2 簡單郵件傳送協(xié)議簡單郵件傳送協(xié)議 SMTPSMTP6.5.3 6.5.3 電子郵件的信息格式電子郵件的信息格式6.5.4 6.5.4 郵件讀取協(xié)議郵件讀取協(xié)議 POP3 POP3 和和 IMAPIMAP6.5.5 6.5.5 基于萬維網(wǎng)的電子郵件基于萬維網(wǎng)的電子郵件 6.5.6 6.5.6 通用因特網(wǎng)郵件擴(kuò)充通

21、用因特網(wǎng)郵件擴(kuò)充 MIMEMIME20 電子郵件電子郵件(E-mail)(E-mail)是因特網(wǎng)上使用得最多的和最是因特網(wǎng)上使用得最多的和最受用戶歡迎的一種應(yīng)用。受用戶歡迎的一種應(yīng)用。 電子郵件把郵件發(fā)送到收件人使用的郵件服務(wù)器,電子郵件把郵件發(fā)送到收件人使用的郵件服務(wù)器,并放在其中的收件人郵箱中,收件人可隨時(shí)上網(wǎng)到自并放在其中的收件人郵箱中,收件人可隨時(shí)上網(wǎng)到自己使用的郵件服務(wù)器進(jìn)行讀取。己使用的郵件服務(wù)器進(jìn)行讀取。 電子郵件不僅使用方便,而且還具有傳遞迅速和電子郵件不僅使用方便,而且還具有傳遞迅速和費(fèi)用低廉的優(yōu)點(diǎn)。費(fèi)用低廉的優(yōu)點(diǎn)。 現(xiàn)在電子郵件不僅可傳送文字信息,而且還可附現(xiàn)在電子郵件不僅

22、可傳送文字信息,而且還可附上聲音和圖像。上聲音和圖像。21 電子郵件簡稱電子郵件簡稱E-mailE-mail,它是利用計(jì)算機(jī)網(wǎng)絡(luò)與其他用戶,它是利用計(jì)算機(jī)網(wǎng)絡(luò)與其他用戶進(jìn)行聯(lián)系的一種快速、簡便、高效、價(jià)廉的現(xiàn)代化通信手段。進(jìn)行聯(lián)系的一種快速、簡便、高效、價(jià)廉的現(xiàn)代化通信手段。電子郵件與傳統(tǒng)郵件大同小異,只要通信雙方都有電子郵件電子郵件與傳統(tǒng)郵件大同小異,只要通信雙方都有電子郵件地址,便可以電子傳播為媒介,交互郵件。可見電子郵件是地址,便可以電子傳播為媒介,交互郵件。可見電子郵件是以電子方式發(fā)送傳遞的郵件。以電子方式發(fā)送傳遞的郵件。22 InternetInternet上電子郵件系統(tǒng)采用上電子郵

23、件系統(tǒng)采用客戶機(jī)客戶機(jī)/ /服務(wù)器服務(wù)器模式模式。協(xié)議。協(xié)議都是由都是由TCP/IPTCP/IP協(xié)議族定義。協(xié)議族定義。 SMTP SMTP(簡單郵件傳輸協(xié)議)(簡單郵件傳輸協(xié)議) POP3 POP3(郵局協(xié)議)(郵局協(xié)議) IMAP IMAP(InternetInternet郵件訪問協(xié)議)郵件訪問協(xié)議) 23 1987 1987年年9 9月月2020日中國第一封電子郵件是由日中國第一封電子郵件是由“德國互聯(lián)網(wǎng)之德國互聯(lián)網(wǎng)之父父”維納維納措恩與王運(yùn)豐在北京的計(jì)算機(jī)應(yīng)用技術(shù)研究所發(fā)往措恩與王運(yùn)豐在北京的計(jì)算機(jī)應(yīng)用技術(shù)研究所發(fā)往德國卡爾斯魯厄大學(xué)的,其內(nèi)容為英文,大意如下。德國卡爾斯魯厄大學(xué)的,其

24、內(nèi)容為英文,大意如下。 這是中國通過北京與德國卡爾斯魯厄大學(xué)之間的網(wǎng)絡(luò)連這是中國通過北京與德國卡爾斯魯厄大學(xué)之間的網(wǎng)絡(luò)連接,向全球科學(xué)網(wǎng)發(fā)出了第一封電子郵件。接,向全球科學(xué)網(wǎng)發(fā)出了第一封電子郵件。SMTPPOP3發(fā)送郵件發(fā)送郵件發(fā)送郵件 SMTP讀取郵件TCP連接連接TCP連接連接發(fā)送方發(fā)送方郵件服務(wù)器郵件服務(wù)器SMTP客戶POP3客戶發(fā)件人發(fā)件人用戶代理用戶代理接收方接收方郵件服務(wù)器郵件服務(wù)器SMTP服務(wù)器POP3服務(wù)器SMTP服務(wù)器SMTP客戶收件人收件人用戶代理用戶代理TCP 連接24 電子郵件的傳遞只依賴于電子郵件的傳遞只依賴于兩個(gè)用戶端兩個(gè)用戶端計(jì)算機(jī)和計(jì)算機(jī)和兩個(gè)郵件服兩個(gè)郵件服務(wù)

25、器務(wù)器,其中發(fā)件人從一臺計(jì)算機(jī)將郵件發(fā)送到發(fā)送方郵件服務(wù),其中發(fā)件人從一臺計(jì)算機(jī)將郵件發(fā)送到發(fā)送方郵件服務(wù)器,發(fā)送方郵件服務(wù)器利用互聯(lián)網(wǎng)將郵件傳送到接收方郵件服器,發(fā)送方郵件服務(wù)器利用互聯(lián)網(wǎng)將郵件傳送到接收方郵件服務(wù)器,收件人利用一臺計(jì)算機(jī)從接收方郵件服務(wù)器上取回自己務(wù)器,收件人利用一臺計(jì)算機(jī)從接收方郵件服務(wù)器上取回自己的郵件。的郵件。發(fā)送方郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理SMTPSMTPPOP3 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理用戶郵箱接收方(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件)(讀取郵件)因特網(wǎng)因特網(wǎng)25 電子郵件于電子郵件于19821982年問世,

26、并在年問世,并在ARPAnetARPAnet中得到應(yīng)用。一中得到應(yīng)用。一個(gè)電子郵件系統(tǒng)由個(gè)電子郵件系統(tǒng)由用戶代理用戶代理、郵件服務(wù)器郵件服務(wù)器和和郵件收發(fā)協(xié)議郵件收發(fā)協(xié)議3 3部分組成。部分組成。用戶代理(用戶代理(User AgentUser Agent,UAUA)是用戶與電)是用戶與電子郵件系統(tǒng)之間的接口,接口定義了用戶(收件人和發(fā)件人)子郵件系統(tǒng)之間的接口,接口定義了用戶(收件人和發(fā)件人)計(jì)算機(jī)與郵件服務(wù)器之間以計(jì)算機(jī)與郵件服務(wù)器之間以簡單郵件傳輸協(xié)議簡單郵件傳輸協(xié)議(SMTPSMTP)和)和郵局郵局協(xié)議協(xié)議(POP3POP3)或)或因特網(wǎng)電子郵件訪問協(xié)議因特網(wǎng)電子郵件訪問協(xié)議(IMAP

27、IMAP)協(xié)議通信時(shí))協(xié)議通信時(shí)的標(biāo)準(zhǔn)。的標(biāo)準(zhǔn)。 這些協(xié)議具體體現(xiàn)在電子郵件客戶端軟件上,如:這些協(xié)議具體體現(xiàn)在電子郵件客戶端軟件上,如:Outlook ExpressOutlook Express、Fox mailFox mail等。等。 SMTPSMTP客戶和客戶和POP3POP3客戶分別是發(fā)件人和收件人用戶代理的重客戶分別是發(fā)件人和收件人用戶代理的重要組成部分。要組成部分。SMTPSMTP客戶負(fù)責(zé)將郵件從發(fā)件人計(jì)算機(jī)發(fā)送到發(fā)送方郵件服客戶負(fù)責(zé)將郵件從發(fā)件人計(jì)算機(jī)發(fā)送到發(fā)送方郵件服務(wù)器,務(wù)器,POP3POP3客戶負(fù)責(zé)從接收方郵件服務(wù)器上取回自己的郵件。客戶負(fù)責(zé)從接收方郵件服務(wù)器上取回自己的

28、郵件。發(fā)件人必須在發(fā)送方郵件服務(wù)器上擁有合法的發(fā)件人必須在發(fā)送方郵件服務(wù)器上擁有合法的電子郵箱電子郵箱(mail boxmail box),收件人必須在接收方郵件服務(wù)器上擁有合法),收件人必須在接收方郵件服務(wù)器上擁有合法的電子郵箱,的電子郵箱,合法合法是指用戶在郵件服務(wù)器上所擁有(需要申是指用戶在郵件服務(wù)器上所擁有(需要申請)的電子郵箱在該郵件服務(wù)器上是唯一的,而且每一臺郵請)的電子郵箱在該郵件服務(wù)器上是唯一的,而且每一臺郵件服務(wù)器所使用的域名在互聯(lián)網(wǎng)上也是唯一和注冊的。件服務(wù)器所使用的域名在互聯(lián)網(wǎng)上也是唯一和注冊的。當(dāng)當(dāng)發(fā)送方郵件服務(wù)器接收到一個(gè)需要轉(zhuǎn)發(fā)發(fā)送方郵件服務(wù)器接收到一個(gè)需要轉(zhuǎn)發(fā)(如

29、果收(如果收件人和發(fā)件人使用相同的郵件服務(wù)器時(shí),不需要進(jìn)件人和發(fā)件人使用相同的郵件服務(wù)器時(shí),不需要進(jìn)行轉(zhuǎn)發(fā))的郵件時(shí),直接將郵件利用行轉(zhuǎn)發(fā))的郵件時(shí),直接將郵件利用SMTPSMTP協(xié)議傳輸協(xié)議傳輸?shù)浇邮辗洁]件服務(wù)器,而不需要再經(jīng)過其他任何郵到接收方郵件服務(wù)器,而不需要再經(jīng)過其他任何郵件服務(wù)器。件服務(wù)器。發(fā)送方郵件服務(wù)器在接收到待轉(zhuǎn)發(fā)的郵件時(shí),首先發(fā)送方郵件服務(wù)器在接收到待轉(zhuǎn)發(fā)的郵件時(shí),首先將該郵件放在將該郵件放在緩存中排隊(duì)緩存中排隊(duì),除特殊要求外(需要對發(fā),除特殊要求外(需要對發(fā)送方郵件服務(wù)器進(jìn)行特別設(shè)置)一般不需要將該郵件送方郵件服務(wù)器進(jìn)行特別設(shè)置)一般不需要將該郵件保存在發(fā)件人的電子郵箱中

30、。保存在發(fā)件人的電子郵箱中。當(dāng)郵件到達(dá)接收方郵件服務(wù)器后,該郵件將當(dāng)郵件到達(dá)接收方郵件服務(wù)器后,該郵件將保存在保存在收件人的電子郵箱中收件人的電子郵箱中,收件人可通過,收件人可通過POP3POP3(或(或IMAPIMAP)協(xié)議隨時(shí)在接收方郵件服務(wù)器上收取郵件,所以收件協(xié)議隨時(shí)在接收方郵件服務(wù)器上收取郵件,所以收件人是否在線與郵件是否發(fā)送成功沒有直接的關(guān)系,這人是否在線與郵件是否發(fā)送成功沒有直接的關(guān)系,這就是郵件系統(tǒng)所具有的非實(shí)時(shí)通信的優(yōu)勢。就是郵件系統(tǒng)所具有的非實(shí)時(shí)通信的優(yōu)勢。 郵件服務(wù)器是負(fù)責(zé)發(fā)送和接收郵件,并向發(fā)件人報(bào)告郵郵件服務(wù)器是負(fù)責(zé)發(fā)送和接收郵件,并向發(fā)件人報(bào)告郵件傳送結(jié)果的計(jì)算機(jī)。

31、件傳送結(jié)果的計(jì)算機(jī)。 為了保證郵件傳送的可靠性,用戶代理與郵件服務(wù)器之為了保證郵件傳送的可靠性,用戶代理與郵件服務(wù)器之間的間的SMTPSMTP和和POP3POP3(或(或IMAPIMAP)全部建立在)全部建立在TCPTCP連接之上,同時(shí)連接之上,同時(shí)還提供了對郵件傳送結(jié)果的報(bào)告功能,這里的報(bào)告包括已提還提供了對郵件傳送結(jié)果的報(bào)告功能,這里的報(bào)告包括已提交、被拒絕、已丟失等結(jié)果。交、被拒絕、已丟失等結(jié)果。 互聯(lián)網(wǎng)中的郵件服務(wù)器需要互聯(lián)網(wǎng)中的郵件服務(wù)器需要7 72424小時(shí)不間斷運(yùn)行,并小時(shí)不間斷運(yùn)行,并提供大容量的存儲空間。由于郵件服務(wù)器需要同時(shí)負(fù)責(zé)郵件提供大容量的存儲空間。由于郵件服務(wù)器需要同

32、時(shí)負(fù)責(zé)郵件的接收和發(fā)送。的接收和發(fā)送。 所以需要同時(shí)提供兩種不同的協(xié)議,所以需要同時(shí)提供兩種不同的協(xié)議,一種用于用戶一種用于用戶代理向郵件服務(wù)器發(fā)送郵件或在郵件服務(wù)器之間傳送郵件代理向郵件服務(wù)器發(fā)送郵件或在郵件服務(wù)器之間傳送郵件,主要有,主要有SMTPSMTP協(xié)議,另一種用于用戶代理從郵件服務(wù)器上協(xié)議,另一種用于用戶代理從郵件服務(wù)器上讀取郵件,主要有讀取郵件,主要有POP3POP3協(xié)議和協(xié)議和IMAPIMAP協(xié)議。協(xié)議。 當(dāng)一份郵件從郵件服務(wù)器當(dāng)一份郵件從郵件服務(wù)器A A傳送給郵件服務(wù)器傳送給郵件服務(wù)器B B時(shí),時(shí),A A為為SMTPSMTP客戶,客戶,B B為為SMTPSMTP服務(wù)器。服務(wù)器

33、。 與此同時(shí),當(dāng)有一份郵件從與此同時(shí),當(dāng)有一份郵件從B B傳送給傳送給A A時(shí),時(shí),B B則成則成為為SMTPSMTP客戶,客戶,A A則成為則成為SMTPSMTP服務(wù)器。服務(wù)器。 應(yīng)用軟件功能的實(shí)現(xiàn)需要緊緊依賴于相關(guān)的應(yīng)應(yīng)用軟件功能的實(shí)現(xiàn)需要緊緊依賴于相關(guān)的應(yīng)用層協(xié)議。用層協(xié)議。 傳統(tǒng)的電子郵件系統(tǒng)提供了兩類應(yīng)用層協(xié)議,傳統(tǒng)的電子郵件系統(tǒng)提供了兩類應(yīng)用層協(xié)議,即郵件發(fā)送協(xié)議即郵件發(fā)送協(xié)議SMTPSMTP和郵件接收協(xié)議和郵件接收協(xié)議POP3POP3或或IMAPIMAP。31發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理 發(fā)送端郵件服務(wù)器用戶代理接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器(發(fā)送郵件

34、)SMTPSMTP(發(fā)送郵件)(TCP 連接)因特網(wǎng)(1) (1) 發(fā)信人調(diào)用用戶代理來編輯要發(fā)送的郵件。發(fā)信人調(diào)用用戶代理來編輯要發(fā)送的郵件。用戶代理用用戶代理用 SMTP SMTP 把郵件傳送給發(fā)送端郵件服務(wù)器。把郵件傳送給發(fā)送端郵件服務(wù)器。 32發(fā)送方 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理SMTP 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器郵件緩存郵件緩存用戶代理接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)因特網(wǎng)(2) (2) 發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊(duì)列中,等待發(fā)送。發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊(duì)列中,等待發(fā)送。33發(fā)送方郵件

35、緩存 接收端郵件服務(wù)器用戶代理SMTP 發(fā)送端郵件服務(wù)器用戶代理接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)因特網(wǎng)(3) (3) 運(yùn)行在發(fā)送端郵件服務(wù)器的運(yùn)行在發(fā)送端郵件服務(wù)器的 SMTP SMTP 客戶進(jìn)程,發(fā)現(xiàn)客戶進(jìn)程,發(fā)現(xiàn)在郵件緩存中有待發(fā)送的郵件,就向運(yùn)行在接收端郵件在郵件緩存中有待發(fā)送的郵件,就向運(yùn)行在接收端郵件服務(wù)器的服務(wù)器的 SMTP SMTP 服務(wù)器進(jìn)程發(fā)起服務(wù)器進(jìn)程發(fā)起 TCP TCP 連接的建立。連接的建立。34發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理SMTP 發(fā)送端郵

36、件服務(wù)器用戶代理用戶郵箱用戶郵箱接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)因特網(wǎng)(4) TCP (4) TCP 連接建立后,連接建立后,SMTP SMTP 客戶進(jìn)程開始向遠(yuǎn)程的客戶進(jìn)程開始向遠(yuǎn)程的 SMTP SMTP 服務(wù)服務(wù)器進(jìn)程發(fā)送郵件。當(dāng)所有的待發(fā)送郵件發(fā)完了,器進(jìn)程發(fā)送郵件。當(dāng)所有的待發(fā)送郵件發(fā)完了,SMTP SMTP 就關(guān)閉所就關(guān)閉所建立的建立的 TCP TCP 連接。連接。35發(fā)送方郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理SMTP 發(fā)送端郵件服務(wù)器用戶代理用戶郵箱用

37、戶郵箱接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)因特網(wǎng)(5) (5) 運(yùn)行在接收端郵件服務(wù)器中的運(yùn)行在接收端郵件服務(wù)器中的 SMTP SMTP 服務(wù)器進(jìn)程收到郵件服務(wù)器進(jìn)程收到郵件后,將郵件放入收信人的用戶郵箱中,等待收信人在方便時(shí)進(jìn)后,將郵件放入收信人的用戶郵箱中,等待收信人在方便時(shí)進(jìn)行讀取。行讀取。36發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理SMTP 發(fā)送端郵件服務(wù)器用戶代理用戶郵箱接收方用戶代理用戶代理 郵件服務(wù)器 郵件郵件服務(wù)器服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接

38、)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)POP3POP3(讀取郵件)(讀取郵件)(TCP 連接)因特網(wǎng)(6) (6) 收信人在打算收信時(shí),調(diào)用用戶代理,使用收信人在打算收信時(shí),調(diào)用用戶代理,使用 POP3POP3(或(或 IMAPIMAP)協(xié)議將自己的郵件從接收端郵件服務(wù)器的用戶郵箱中的取回協(xié)議將自己的郵件從接收端郵件服務(wù)器的用戶郵箱中的取回(如如果郵箱中有來信果郵箱中有來信)。)。37電子郵件由電子郵件由信封信封(envelope)(envelope)和和內(nèi)容內(nèi)容(content)(content)兩部兩部分組成。分組成。電子郵件的傳輸程序根據(jù)郵件信封上的信息來傳電子郵件的

39、傳輸程序根據(jù)郵件信封上的信息來傳送郵件。用戶在從自己的郵箱中讀取郵件時(shí)才能見送郵件。用戶在從自己的郵箱中讀取郵件時(shí)才能見到郵件的內(nèi)容。到郵件的內(nèi)容。在郵件的信封上,最重要的就是收件人的地址。在郵件的信封上,最重要的就是收件人的地址。 38TCP/IP TCP/IP 體系的電子郵件系統(tǒng)規(guī)定電子郵件地址的體系的電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下:格式如下: 符號符號“”讀作讀作“at”,表示,表示“在在”的意思。的意思。 例如,電子郵件地址例如,電子郵件地址 郵箱所在的主機(jī)的域名郵箱所在的主機(jī)的域名在全世界必須是唯一的在全世界必須是唯一的 這個(gè)用戶名在該域名這個(gè)用戶名在該域名的范圍內(nèi)是唯一的。

40、的范圍內(nèi)是唯一的。 39 6.5.1 6.5.1 電子郵件概述電子郵件概述6.5.2 6.5.2 簡單郵件傳送協(xié)議簡單郵件傳送協(xié)議 SMTPSMTP6.5.3 6.5.3 電子郵件的信息格式電子郵件的信息格式6.5.4 6.5.4 郵件讀取協(xié)議郵件讀取協(xié)議 POP3 POP3 和和 IMAPIMAP6.5.5 6.5.5 基于萬維網(wǎng)的電子郵件基于萬維網(wǎng)的電子郵件 6.5.6 6.5.6 通用因特網(wǎng)郵件擴(kuò)充通用因特網(wǎng)郵件擴(kuò)充 MIMEMIME40 簡單郵件傳輸協(xié)議(簡單郵件傳輸協(xié)議(SMTPSMTP)是在報(bào)文傳輸代理()是在報(bào)文傳輸代理(MTAMTA)之間傳遞郵件時(shí)使用最廣泛的協(xié)議之間傳遞郵件時(shí)

41、使用最廣泛的協(xié)議。 用戶代理,即客戶系統(tǒng)的統(tǒng)稱(用戶代理,即客戶系統(tǒng)的統(tǒng)稱(UAUA)向)向MTAMTA發(fā)送電子發(fā)送電子郵件時(shí)也使用郵件時(shí)也使用SMTPSMTP。SMTPSMTP使用的使用的TCPTCP端口是端口是2525。41 接收端(即服務(wù)器)在接收端(即服務(wù)器)在TCPTCP的的2525號端口等待發(fā)送端的信息,號端口等待發(fā)送端的信息,發(fā)送端向接收端發(fā)出連接請求,一旦連接成功,即進(jìn)行郵件信發(fā)送端向接收端發(fā)出連接請求,一旦連接成功,即進(jìn)行郵件信息的交換,郵件傳遞結(jié)束后釋放連接。息的交換,郵件傳遞結(jié)束后釋放連接。 SMTPSMTP使用使用客戶機(jī)客戶機(jī)/ /服務(wù)器服務(wù)器方式,負(fù)責(zé)發(fā)送郵件的方式,

42、負(fù)責(zé)發(fā)送郵件的SMTPSMTP進(jìn)程就是進(jìn)程就是SMTPSMTP客戶客戶,而負(fù)責(zé)接收郵件的,而負(fù)責(zé)接收郵件的SMTPSMTP進(jìn)程就是進(jìn)程就是SMTPSMTP服務(wù)器服務(wù)器。42 當(dāng)收件方和發(fā)件方都在同一個(gè)網(wǎng)絡(luò)上時(shí),可以將郵件直接當(dāng)收件方和發(fā)件方都在同一個(gè)網(wǎng)絡(luò)上時(shí),可以將郵件直接傳送給對方;傳送給對方; 當(dāng)對方不在同一個(gè)網(wǎng)絡(luò)上時(shí),需要通過一個(gè)或者幾個(gè)中間當(dāng)對方不在同一個(gè)網(wǎng)絡(luò)上時(shí),需要通過一個(gè)或者幾個(gè)中間服務(wù)器來進(jìn)行轉(zhuǎn)發(fā)服務(wù)器來進(jìn)行轉(zhuǎn)發(fā)SMTPSMTP。 在通信過程中,發(fā)件方在通信過程中,發(fā)件方SMTPSMTP與收件方與收件方SMTPSMTP采用對話式交互采用對話式交互方式,即發(fā)件方提出要求,收件方進(jìn)

43、行確認(rèn),確認(rèn)以后才進(jìn)行方式,即發(fā)件方提出要求,收件方進(jìn)行確認(rèn),確認(rèn)以后才進(jìn)行下一步的動作,整個(gè)過程由發(fā)件方控制,有時(shí)需要確認(rèn)幾回才下一步的動作,整個(gè)過程由發(fā)件方控制,有時(shí)需要確認(rèn)幾回才能夠?qū)崿F(xiàn)。能夠?qū)崿F(xiàn)。 假設(shè)郵件從名為假設(shè)郵件從名為的發(fā)件人電子郵件箱(的發(fā)件人電子郵件箱(運(yùn)行運(yùn)行SMTPSMTP客戶進(jìn)程,具體顯示為客戶進(jìn)程,具體顯示為C C) 傳送到名為傳送到名為wjjwjj 的收件人電子信箱(的收件人電子信箱(運(yùn)行運(yùn)行SMTPSMTP服務(wù)器進(jìn)程,具體顯示為服務(wù)器進(jìn)程,具體顯示為S S),具體的命令和響應(yīng)信),具體的命令和響應(yīng)信息如下:息如下:S: S: (等待連接(等待連接TCPTCP的的

44、2525號端口,該端口對應(yīng)號端口,該端口對應(yīng)SMTPSMTP服務(wù))服務(wù))C: C: (打開與服務(wù)器的連接)(打開與服務(wù)器的連接)S: 220 SMTP Service readyC: HELO S: 250 says helloC: MAIL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input ;end with . C: . . . sends body of mail message. . .C: . . . Dear wjj ,. . .C: . S: 250 OKC: QUITS: 221 Service

45、 closing transmission channel建立建立TCPTCP連接,連接,SMTPSMTP調(diào)用調(diào)用TCPTCP協(xié)議的協(xié)議的2525號端口監(jiān)聽號端口監(jiān)聽連接請求。連接請求。S: 220 SMTP Service readyC: HELO S: 250 says helloC: MAIL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input ;end with . C: . . . sends body of mail message. . .C: . . . Dear wjj ,. . .C: . S

46、: 250 OKC: QUITS: 221 Service closing transmission channel客戶端發(fā)送客戶端發(fā)送HELOHELO命令以命令以標(biāo)識發(fā)件人自己的身份,標(biāo)識發(fā)件人自己的身份,服務(wù)器做出響應(yīng)。服務(wù)器做出響應(yīng)。S: 220 SMTP Service readyC: HELO S: 250 says helloC: MAIL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input ;end with . C: . . . sends body of mail message. . .C:

47、. . . Dear wjj ,. . .C: . S: 250 OKC: QUITS: 221 Service closing transmission channel客戶端發(fā)送客戶端發(fā)送MAILMAIL命令命令S: 220 SMTP Service readyC: HELO S: 250 says helloC: MAIL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input ;end with . C: . . . sends body of mail message. . .C: . . . Dear wj

48、j ,. . .C: . S: 250 OKC: QUITS: 221 Service closing transmission channel服務(wù)器以服務(wù)器以O(shè)KOK作為響應(yīng),作為響應(yīng),表明準(zhǔn)備接收表明準(zhǔn)備接收S: 220 SMTP Service readyC: HELO S: 250 says helloC: MAIL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input ;end with . C: . . . sends body of mail message. . .C: . . . Dear wjj

49、 ,. . .C: . S: 250 OKC: QUITS: 221 Service closing transmission channel客戶端發(fā)送客戶端發(fā)送RCPTRCPT命令以命令以標(biāo)識電子郵件的收件人,標(biāo)識電子郵件的收件人,可以有多個(gè)可以有多個(gè)RCPTRCPT行,即行,即一份郵件可以同時(shí)發(fā)送一份郵件可以同時(shí)發(fā)送給多個(gè)收件人。給多個(gè)收件人。S: 220 SMTP Service readyC: HELO S: 250 says helloC: MAIL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input

50、;end with . C: . . . sends body of mail message. . .C: . . . Dear wjj ,. . .C: . S: 250 OKC: QUITS: 221 Service closing transmission channel服務(wù)器端則表示是否愿意為收服務(wù)器端則表示是否愿意為收件人接受郵件。協(xié)商結(jié)束后,件人接受郵件。協(xié)商結(jié)束后,客戶端用客戶端用DATA DATA 命令發(fā)送信息,命令發(fā)送信息,以以 . . 表示結(jié)束表示結(jié)束輸入內(nèi)容。輸入內(nèi)容。 S: 220 SMTP Service readyC: HELO S: 250 says hello

51、C: MAIL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input ;end with . C: . . . sends body of mail message. . .C: . . . Dear wjj ,. . .C: . S: 250 OKC: QUITS: 221 Service closing transmission channel控制交互的任一端可選擇控制交互的任一端可選擇終止會話終止會話S: 220 SMTP Service readyC: HELO S: 250 says helloC: MA

52、IL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input ;end with . C: . . . sends body of mail message. . .C: . . . Dear wjj ,. . .C: . S: 250 OKC: QUITS: 221 Service closing transmission channelSMTPSMTP交換過程中服務(wù)器端發(fā)出的交換過程中服務(wù)器端發(fā)出的“250 OK”250 OK”含義是一切都好。含義是一切都好。S: 220 SMTP Service readyC:

53、 HELO S: 250 says helloC: MAIL FROM: S: 250 OKC: RCPT TO: S: 250 OKC: DATAS: 354 Start mail input ;end with . C: . . . sends body of mail message. . .C: . . . Dear wjj ,. . .C: . S: 250 OKC: QUITS: 221 Service closing transmission channel為此它發(fā)出一個(gè)為此它發(fā)出一個(gè)QUITQUIT命令,另一端命令,另一端用命令用命令221221響應(yīng),表響應(yīng),表示同意終止連接,

54、示同意終止連接,雙方將關(guān)閉連接。雙方將關(guān)閉連接。在命令成功時(shí),服務(wù)器返回代碼在命令成功時(shí),服務(wù)器返回代碼250250,如果失敗則返回代碼如果失敗則返回代碼550550(命令無法識別命令無法識別)451451(處理時(shí)出錯處理時(shí)出錯)452452(存儲空間不夠存儲空間不夠)421421(服務(wù)器不可用服務(wù)器不可用)354354(表示開始信息輸入表示開始信息輸入) 與使用其它協(xié)議一樣,程序只讀縮寫命令(其中,與使用其它協(xié)議一樣,程序只讀縮寫命令(其中,HELOHELO為為HELLOHELLO的縮寫)和每行開頭的的縮寫)和每行開頭的3 3個(gè)數(shù)字,其余文本是用于幫助用個(gè)數(shù)字,其余文本是用于幫助用戶戶調(diào)試郵

55、件軟件調(diào)試郵件軟件。 郵件服務(wù)器之間的郵件服務(wù)器之間的SMTPSMTP協(xié)議使用協(xié)議使用TCPTCP連接,連接, 可以保證郵可以保證郵件準(zhǔn)確無誤地在郵件服務(wù)器之間傳輸。件準(zhǔn)確無誤地在郵件服務(wù)器之間傳輸。 但由于郵件服務(wù)器本但由于郵件服務(wù)器本身的故障,身的故障,例如:郵件空間不足等,例如:郵件空間不足等, 會導(dǎo)致郵件無法完成傳會導(dǎo)致郵件無法完成傳輸而導(dǎo)致丟失。輸而導(dǎo)致丟失。 因?yàn)橛脩粲?jì)算機(jī)性能的限制因?yàn)橛脩粲?jì)算機(jī)性能的限制,無法,無法運(yùn)行收發(fā)郵件的程序運(yùn)行收發(fā)郵件的程序, , 并且無法不間斷地運(yùn)行并連接到互聯(lián)網(wǎng)上并且無法不間斷地運(yùn)行并連接到互聯(lián)網(wǎng)上. . 因此只能將信件暫因此只能將信件暫時(shí)存放在郵

56、件服務(wù)器中,時(shí)存放在郵件服務(wù)器中, 用戶需要時(shí)就可以去下載信件。用戶需要時(shí)就可以去下載信件。54 6.5.1 6.5.1 電子郵件概述電子郵件概述6.5.2 6.5.2 簡單郵件傳送協(xié)議簡單郵件傳送協(xié)議 SMTPSMTP6.5.3 6.5.3 電子郵件的信息格式電子郵件的信息格式6.5.4 6.5.4 郵件讀取協(xié)議郵件讀取協(xié)議 POP3 POP3 和和 IMAPIMAP6.5.5 6.5.5 基于萬維網(wǎng)的電子郵件基于萬維網(wǎng)的電子郵件 6.5.6 6.5.6 通用因特網(wǎng)郵件擴(kuò)充通用因特網(wǎng)郵件擴(kuò)充 MIMEMIME55主要包含郵件的附屬信息,如時(shí)間、發(fā)件人、收件人、主要包含郵件的附屬信息,如時(shí)間、

57、發(fā)件人、收件人、主題。主題。主要包含正文、正文格式、以及附件信息。主要包含正文、正文格式、以及附件信息。 56 一封郵件主要分為一封郵件主要分為首部首部(Header fieldsHeader fields)和)和主體主體(BodyBody)兩部分組成。)兩部分組成。 用戶寫好首部后,郵件系統(tǒng)將自動地將信封所需的信息提用戶寫好首部后,郵件系統(tǒng)將自動地將信封所需的信息提取出來并寫在信封上。所以用戶不需要填寫電子郵件信封上的取出來并寫在信封上。所以用戶不需要填寫電子郵件信封上的信息。信息。 郵件內(nèi)容首部包括一些關(guān)鍵字,后面加上冒號。最重要的郵件內(nèi)容首部包括一些關(guān)鍵字,后面加上冒號。最重要的關(guān)鍵字是

58、:關(guān)鍵字是:ToTo 和和 SubjectSubject。 “To:”后面填入一個(gè)或多個(gè)收信人的電子郵件地址。用戶只后面填入一個(gè)或多個(gè)收信人的電子郵件地址。用戶只需打開地址簿,點(diǎn)擊收信人名字,收信人的電子郵件地址就會需打開地址簿,點(diǎn)擊收信人名字,收信人的電子郵件地址就會自動填入到合適的位置上。自動填入到合適的位置上。57“Subject:”是郵件的主題。它反映了郵件的主要內(nèi)容,便于是郵件的主題。它反映了郵件的主要內(nèi)容,便于用戶查找郵件。用戶查找郵件?!俺停撼停骸北硎緫?yīng)給某某人發(fā)送一個(gè)郵件副本。表示應(yīng)給某某人發(fā)送一個(gè)郵件副本?!癋rom:”和和“Date:”表示發(fā)信人的電子郵件地址和發(fā)表示發(fā)

59、信人的電子郵件地址和發(fā)信日期。信日期。 “Reply-To:”是對方回信所用的地址。是對方回信所用的地址。 6.5.1 6.5.1 電子郵件概述電子郵件概述6.5.2 6.5.2 簡單郵件傳送協(xié)議簡單郵件傳送協(xié)議 SMTPSMTP6.5.3 6.5.3 電子郵件的信息格式電子郵件的信息格式6.5.4 6.5.4 郵件讀取協(xié)議郵件讀取協(xié)議 POP3 POP3 和和 IMAPIMAP6.5.5 6.5.5 基于萬維網(wǎng)的電子郵件基于萬維網(wǎng)的電子郵件 6.5.6 6.5.6 通用因特網(wǎng)郵件擴(kuò)充通用因特網(wǎng)郵件擴(kuò)充 MIMEMIME58 與與SMTPSMTP一樣,一樣,POP3POP3也使用客戶機(jī)也使用客戶機(jī)/ /服務(wù)器(服務(wù)器(C/SC/S)工作)工作模式,并使用模式,并使用TCPTCP的的110110端口號端口號。 59目前,在互聯(lián)網(wǎng)中使用的郵件讀取協(xié)議有兩個(gè):目前,在互聯(lián)網(wǎng)中使用的郵件讀取協(xié)議有兩個(gè):郵局郵局協(xié)議協(xié)議(POP3POP3)和)和因特網(wǎng)電子郵件訪問協(xié)議因特網(wǎng)電子郵件訪問協(xié)議(IMAPIMAP)。)。 在收件人的計(jì)算機(jī)上運(yùn)行在收件人的計(jì)算機(jī)上運(yùn)行POP3POP3客戶,而在接收方郵件服客戶,而在接收方郵件服務(wù)器上運(yùn)行務(wù)器上運(yùn)行POP3POP3服務(wù)器(當(dāng)然,在郵件服務(wù)器上還必須同時(shí)服務(wù)器(當(dāng)然,在郵件服務(wù)器上還必須同時(shí)運(yùn)行運(yùn)行SMT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論