有关网络我们讨论到今天,整个网络框架我们已经搭建起来了。我们说了数据链路层、网络层、传输层,其实应用层就是在我们之前讨论的基础上使用下面这些层,我打算举例HTTP协议,也是应用层非常重要的协议,”应用层”的作用,就是规定应用程序的数据格式。比如HTTP协议的数据包基本如下所示:
HTTP协议的职责就是把数据组织成这个样子,然后把自己填入TCP数据包的”数据”部分。因此,现在的以太网的数据包就变成下面这样,Data其实就是上面的HTTP格式字符串。
是不是挺好理解的,逐层向下包装完数据,然后发送。对方收到数据逐层向上拆包,之后就拿到了HTTP的数据包,然后读取数据就成了。