2.3Interbet的電子郵件

異步:發送方發送文件,接收方在自己需要的時候接受文件,兩者可以不同時在線。
Email系統的組成

用戶代理(user agent)
郵件服務器(mail server)
簡單郵件傳輸協議(SMTP)
Mail Server

SMTP(協議):
是電子郵件系統的應用層協議

1.直接傳輸:負責發送方郵件服務器和接收方郵件服務器之間的郵件發送。
2.郵件服務器同時承擔C/S的兩種角色
3.運行在TCP協議之上,端口號爲25

郵件傳輸的步驟

1.SMTP握手
2.郵件傳輸
3.關閉兩者之間的連接

SMTP協議的報文段特點:

郵件消息頭部消息體必須使用7-bitASCLL編碼
(注:HTTP協議的報文格式中,頭部是ASCLL,消息體格式沒要求)

1.SMTP操作

1.1實例講解步驟

舉個例子:接入現在Alice要給Bob發郵件(步驟1,2,3,4,5對應圖片上相應的步驟)
郵件發送步驟:

4.(使用的是簡單郵件傳輸協議,即SMTP協議)
5.Bob郵件服務器將接受到
注:Bob接受郵件,不再屬於發送郵件的過程,並且,接受郵件時,採用的協議不再是SMTP協議,而是用的郵建接受協議。
在這裏插入圖片描述

1.2報文腳本講解

在這裏插入圖片描述
SMTP使用的TCP鏈接是持續鏈接。

2.SMTP vs HTTP

相同點:

不同點:

*HTTP是一種拉取(pull)協議,而SMTP是一種推送(push)協議
*
*當文檔(頁面)中包含多個對象時:
HTTP:每個對象使用單獨的res
SMTP:所有對象在一個消息中傳輸

3.SMTP報文格式

頭部:

To:收件人的郵箱地址
From:
Subject:內容
頭部以CRLF結束

body:

但是沒法傳多媒體數據,怎麼解決呢?擴充

3.1非ASCLL的mime擴展

在這裏插入圖片描述
基本的MIME類型:5種

特殊的MIME類型:

4.郵件訪問協議

在這裏插入圖片描述
文件訪問協議作用:

接收方使用郵件訪問協議從服務器

常見的郵件訪問協議:

4.1POP3郵局協議(TCP 110)

POP3的三階段工作流程:

授權
client

兩種模式:

下載並刪除
下載並保存

4.2POP3郵局協議和IMAP
4.3Web Mail

基於Web的電子郵件
瀏覽器充當了UA

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章