应用层

第 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 地址。

小测验

以下哪个协议不属于应用层?

A) HTTP
B) TCP
C) FTP
D) DNS