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

©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页