学习网络首先要了解osi七层参考模型
为什么要有osi七层参考模型?
1.分层解耦,只要对应上下层的接口没有改变,每一层只需要关注自己的实现即可
2.应用层只需要关心业务实现,无需重复造轮子
七层参考模型图:
TCP协议是基于osi七层参考模型实现的
TCP分层:应用层(会话层、表示层),传输控制层,网络,数据链路,物理层
一.应用层
应用层协议举例:如http nc命令 和redis通讯等。
应用层协议主要是数据如何表示,如何封装,这叫做协议标准(固定的格式http请求,客户端与服务端都要遵循,才能正常解析对方的数据进行通讯)
举例:
linux演示和www.baidu.com进行简单通讯
nc:表示和服务器建立一个TCP连接
在TCP连接的基础上使用HTTP协议规范的字符串去访问百度的主页
HTTP协议规范:请求方式+path+协议版本+换行符