网络笔记 P05:应用层
1.DNS
- 工作再 UDP 协议之上,端口号 53。
- 域名与域名服务器。一共有 13 个根域名服务器,用于管辖顶级域名;下面是顶级域名服务器、授权域名服务器、本地域名服务器。
- 域名解析有两种方式:递归查询、迭代查询
- 递归查询:当客户机向本地服务器请求域名查询时,该本地服务器会代替客户机完成域名查询工作,最后返还给客户机答案。
- 迭代查询:本地服务器本地没有对域名的记录时,会向根服务器查询,但是根服务器只会返回部分答案,告诉本地服务器下一步去哪一台的服务器查询;本地服务器向根服务器告知的服务器查询,也可能不会得到完整的答案,继续到下一级查询。重复此过程至得到答案。
2.电子邮件
电子邮件系统有 3 个组成构件:用户代理、邮件服务器、邮件协议(如 SMTP、POP3、IMAP)。
- SMTP 使用推送的通信方式,即用户代理发送邮件时,SMTP 协议主动向邮件服务器推送邮件。
- POP3 使用拉取的通信方式,即用户读取邮件时,从邮件服务器拉取邮件。
- 电子邮件格式包含信封和正文两部分,正文首部包含
to:
、from
、subject
,正文主体是邮件内容。信封由 SMTP 自动填写。 - SMTP 邮件格式简单,而 MIME 格式可以包含多媒体内容。
3.FTP
- FTP 工作时使用两个并行的 TCP 连接,一个是控制连接,端口号 21;一个是数据连接,端口号 22。
4.万维网
- 超文本传输协议 HTTP、统一资源定位符 URL、Cookie、超文本标记语言 HTML
- 服务器端是由一个前端模块和多个处理模块构成,前端模块接受所有请求,将该请求交给一个处理模块。
- HTTP 协议本身是无连接的,但是使用 TCP 协议。