计算机网络(王道)第六章 应用层



导图

在这里插入图片描述

一、概述

在这里插入图片描述

1.1 两种常用的网络应用模型

1.1.1 客户/服务器模型(Client/Server)

在这里插入图片描述

1.1.2 P2P模型(Peer-to-Peer)

在这里插入图片描述

二. 域名系统协议(DNS)

2.1 概述

在这里插入图片描述

2.1.1 域名

域名就是www.xxx.com,当然这是最简单的一种
.com之后还可以有东西,称之为根
域名从左向右,级别逐渐增高
在这里插入图片描述

在这里插入图片描述

2.2 域名服务器(DNS服务器)

在这里插入图片描述
在这里插入图片描述

2.3 域名解析过程

在这里插入图片描述
在这里插入图片描述

2.3.1 递归查询

在这里插入图片描述

2.3.2 迭代查询

在这里插入图片描述

2.3.3 高速缓存

在这里插入图片描述

三.文件传输协议(FTP,TFTP)

3.1 概述

在这里插入图片描述

3.2 FTP的服务端和客户端

在这里插入图片描述

3.3 FTP工作原理

为什么有匿名登陆:对于一些公共服务器来说,增加验证阶段就是增加资源开销,减少验证阶段就可以节省资源来更好地服务
主进程和从属进程的区别:主进程是打开端口,让外部发送的数据可以进来,并且将这些数据逐个分配各从属进程。从属进程则是单独为这些数据服务
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四.电子邮件

4.1 概述

4.1.1 电子邮件格式

在这里插入图片描述

在这里插入图片描述

4.1.2电子邮件系统的组成结构

在这里插入图片描述
在这里插入图片描述

4.2 几个邮件协议

4.2.1 简单邮件传送协议SMTP

注意一下,这里STMP客户和服务器不是固定死的,可以也可以成为服务器,服务器也可以成为用户,由发送方和接收方决定,发送方就是客户,接收方就是服务器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2.2 改进SMTP缺点的MIME协议

MIME改善SMTP发送数据的缺点,是SMTP的功能性扩展
MIME协议已经逐渐开始应用到浏览器当中,通过对不同文件类型用不同的标识符标识,来让浏览器读取通过MIME的相关文件
在这里插入图片描述

4.2.3 邮局协议POP3

这里接收方是客户端,邮件服务器是服务器端
POP3确实很简单,但是有不少缺点,比较难受的就是邮件一旦下载就自动删除了
在这里插入图片描述

4.2.4 比较复杂的读取邮件的协议——IMAP协议

在这里插入图片描述

4.3 基于万维网的电子邮件

与之前的不同的地方就是,基于万维网的电子邮件的邮件服务器端可以不同
同时,发送邮件使用的SMTP/MIME和收邮件时的POP3/IMAP协议都换成了HTTP协议
在这里插入图片描述

五. 万维网和HTTP协议

5.1 万维网概述

在这里插入图片描述

5.2 HTTP协议

5.2.1 HTTP协议的过程

这张图里讲了HTTP的具体过程

服务器通过TCP 80端口来监听HTTP请求

注意HTTP可以不一次性下载完页面的所有资源,可以只下载文本部分,其他音频视频等待用户下一步请求之后再传输

在这里插入图片描述

5.2.2 HTTP协议的特点

在这里插入图片描述

5.2.3 HTTP的连接方式——持久连接和非持久连接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2.4 HTTP报文结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页