💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## 2.4 因特网中的电子邮件 因特网中的电子邮件成功:先行者优势(First-mover Advantage)和病毒行销(Viral Marketing) 组成: * 用户代理(User Agent):允许用户阅读、回复、转发、保存和撰写报文,例如:Apple Mail * 邮件服务器(Mail Server) * 简单邮件传输协议(Simple Mail Transfer Protocol,SMTP):因特网主要的应用层协议,使用TCP可靠数据传输 ### 2.4.1 SMTP SMTP一般不使用中间邮件服务器,即使两台邮件服务器物理距离再远,也是直接建立TCP连接。 ![](https://img.kancloud.cn/30/e7/30e7fd310f360d0cd47947c028f84483_564x488.png) ### 2.4.2 与HTTP的对比 **A.从一台主机向另一台主机传送文件** STMP和HTTP都从一台主机向另一台主机传送文件,进行文件传输时,都为TCP持续连接。 * HTTP:Web服务器向Web客户端,为拉协议(Pull Protocol),TCP连接是由接收文件方发起 * STMP:邮件服务器向邮件服务器,为推协议(Push Protocol),TCP连接是由文件发送方发起 **B. 编码** SMTP要求报文使用7位比特位ASCII码编码,而HTTP不受限制。 **C. 对象封装** HTTP把每个对象封装到单独的响应报文中,而SMTP把所有对象封装到一个响应报文中。 ### 2.4.3 邮件报文格式和MIME 一个包含环境信息的首部位于报文体前面,信息由RFC5322定义。 MIME:多用途互联网邮件拓展(Multipurpose Internet Mail Extensions) ### 2.4.4 邮件访问协议 ![](https://img.kancloud.cn/43/1d/431dedc82f367cd2aecbe10d398926a4_712x187.png) #### 第三方邮局协议(Post Office Protocol-Version3,POP3) 协议分三步: * 特许(Authorization)用户代理发送用户名和口令以鉴别用户 * 事物处理:用户代理取回报文,同时可以做删除标记和取消删除标记 * 更新:结束POP3会话,邮件服务器删除被标记删除的报文 缺点:邮件接收方可能是移动的(手机客户端、办公室PC、家庭PC),POP3接收后删除邮件报文使得邮件不能在不同端被共享。 #### 因特网邮件访问协议(Internet Mail Access Protocol,IMAP) IMAP服务器把每一个报文与一个文件夹关联在一起,并为用户提供创建文件夹、移动邮件到另一个文件夹和查询邮件的操作。 #### 超文本传输协议(HTTP) 基于WEB应用的电子邮件,通过HTTP协议传输。