网络基础知识(六) Application 层与OSI 七层模型
系列回顾
- 网络基础知识(一) TCP/IP五层模型
- 网络基础知识(二) Data Link层详解
- 网络基础知识(三) Network层详解
- 网络基础知识(四) 子网与路由
- 网络基础知识(五) Transport层详解
Application Layer 应用层
应用层是整个网络模型中最靠近用户, 常用的协议有 HTTP, FTP/SFTP, SMTP等等. 比如说浏览器, 市面上有很多很多浏览器, 常见的有 Chrome, Firefox, Safari, Edge等等, 服务器有 nginx, apache, tomcat 等等, 但是无论一个网站的后端使用什么样的服务器, 用户使用什么样的浏览器, 数据都能被正确解读, 这是为什么呢? 那是因为服务器和浏览器都采用了同一个协议, 叫 HTTP 协议.
对于应用层来说, 它的数据也需要被封装到底层. 对于不同的协议, 数据包的格式/字段可能会不一样, 但是对于底层的协议来说, 并不care. 它们要做的就是把应用层的数据包封装到data payload里面, 然后传输到相应的网络节点.