应用层
第 7 层 - 应用层 (Application Layer)
核心功能
应用层是 OSI 模型的最高层,直接为用户提供网络服务接口。它负责识别通信伙伴、确定资源可用性以及同步通信过程。应用层协议定义了应用程序如何交换数据。
常见协议
HTTP/HTTPS
超文本传输协议,用于 Web 浏览
FTP
文件传输协议,用于文件上传下载
SMTP
简单邮件传输协议,用于发送邮件
DNS
域名系统,将域名解析为 IP 地址
SSH
安全外壳协议,用于远程登录
POP3/IMAP
邮件接收协议
数据传输单元 (PDU)
数据 (Data) - 应用层的数据传输单元就是原始的应用数据,如 HTTP 请求、邮件内容、文件数据等。
数据流向
发送方(数据向下传递):
应用层 → 生成用户数据(如 HTTP 请求)↓
传递给表示层进行编码/加密↓
接收方(数据向上传递):
从表示层接收解码后的数据↑
应用层 → 将数据呈现给用户(如显示网页)↑
实际应用场景
> 浏览网页:当你在浏览器输入网址时,浏览器使用 HTTP/HTTPS 协议向服务器请求网页内容。
发送邮件:邮件客户端使用 SMTP 协议将邮件发送到邮件服务器。
文件传输:使用 FTP 客户端上传或下载文件到 FTP 服务器。
> 域名解析:浏览器使用 DNS 协议将 www.example.com 解析为 IP 地址。
发送邮件:邮件客户端使用 SMTP 协议将邮件发送到邮件服务器。
文件传输:使用 FTP 客户端上传或下载文件到 FTP 服务器。
> 域名解析:浏览器使用 DNS 协议将 www.example.com 解析为 IP 地址。
小测验
以下哪个协议不属于应用层?