应用层对应用程序的通信提供服务。
应用层的功能:
⭐应用层的重要协议⭐:
⭐客户/服务器(C/S)模型⭐

服务器:提供计算服务的设备
客户机:请求计算机的主机
应用:Web、文件传输FTP等
⭐P2P模型⭐

整个网络的传输内容都不会保存在一个中心服务器上,每个主机都能够上传下载数据。



⭐递归查询&&迭代查询⭐

文件传送协议FTP
提供不同种类主机系统(硬、软件体系等都不可以不同)之间的文件传输能力。
FTP工作原理

⭐控制连接始终保持。⭐
数据连接保持一会,文件传完就关闭。
是否使用TCP20端口建立数据连接与传输模式有关
⭐FTP传输模式⭐
简单文件传送协议TFTP(小,适用于UDP环境)
组成结构

用户代理:电子邮件客户端软件,为客户提供接口写发邮件(Foxmail,Outlook),功能:撰写、显示、处理、通信
邮件服务器(核心环节):1、发生&接收邮件;2、向发送人报告邮件传送结果。
⭐协议⭐:SMTP(发送邮件),POP3、IMAP(接收协议)
邮件收发过程

SMTP通信的三个阶段

详细过程(考研过程中不重要)

⭐SMTP的缺点:⭐
⭐通用因特网邮件扩充MIME⭐
使用电子邮件系统可以支持声音、图像、视频、多种国家语言等等。

POP3工作方式
太过于简单,于是有了IMAP
⭐网际报文存取协议IMAP⭐
最大的优点,方便!就是使用了中间网络邮件服务器。

万维网WWW是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。
统一资源定位符URL

⭐URL不区分大小写⭐
万维网以客户/服务器方式工作,用户使用的浏览器就是万维网客户程序,万维网文档所驻留的主机运行服务器程序。
HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

HTTP协议的特点
HTTP协议的连接方式

⭐非持久连接⭐
进行三次握手,消耗时间比较长,消耗时延=2RTT+报文传输时间
⭐持久连接⭐
服务器发送响应后的一段时间内仍然保持连接。
流水线式:发送一个,返回一个
非流水线式:可以连续发送。
HTTP报文是⭐面向文本⭐的,因此在报文中的每一个字段都是一些ASCII码串。
请求报文&响应报文

状态码
