电子邮件——异步通信媒介

这是电子邮件的三大协议的定义和概述总览

其中最重要的是SMTP协议

为什么接收方不能使用SMTP?

因为取报文是一个“拉”操作,而SMTP是一个“推”协议

如果发不到对方邮件服务器怎么办?

己方服务器会每隔大概30分钟尝试发一次,如果连续几天都不成功,就会删除报文,同时以电子邮件的形式通知发送方
这也侧面反映了用户代理通过服务器来发送接收文件的必要性,因为你不可能一直登着邮箱准备接收,对方不接收你也不可能一直手动重发

SMTP对比HTTP

协议 SMTP HTTP
用途 web向web传送文件 邮件服务器向邮件服务器传送文件
连接方式 持续连接 持续连接
协议特征 拉协议,接收方发起 推协议,发送方发起
数据格式 7比特ASCII码 不受限制
处理复杂格式文档方式(包含视频,图片) 放在一个报文 每个对象都封装到自己的HTTP报文

DNS 因特网的目录服务

如图所示

其中公共可访问的IP地址就是我们平常登录的地址
资源记录(RR)就是DNS回答报文(也就是我想DNS发送请求后,他传给我的东西)中包含的一条或多条记录,提供了主机名到IP地址的映射
RR是一个包含下列字段的4元祖
(Name,Value,Type,TTL)
TTL是记录的生存时间,可以忽略,Name和Value的值取决于Type
如图


一整个报文不可能只包含资源记录
还有其他字段,格式和语义如下

和HTTP的状态行——请求头模式有点像