一.OSI参考模式
1.网络拓扑图

用户使用家用电脑通过网线连接到局域网,再通过防火墙连接到中转服务器,由服务器再转接到各个网络设备.
2.七层参考模型&五层参考模型

OSI7层参考模型:
- 物理层(网线,水晶头,路由器,交换机),
- 数据链路层(2进制数据,提供介质访问和链路管理),
- 网络层(IP:实现主机网络定位,端口号:操作系统虚拟出来的,数据通过门流入流出,套接字建立在此),
- 传输层(TCP/IP炉石传说,稳定传输,/UDP王者荣耀,不稳定传输/ipconfig/all,建立管理和维护端到端的连接),
- 会话层(建立管理维护会话),
- 表示层(数据格式转化、数据加密),
- 应用层(HTTP为应用程序提供服务)

TCP/IP5层模型:
会话层,表示层,应用层和为应用层.
二.网络连接
1.长连接和短连接
长连接:服务器端很容易给客户端发数据;客户端和服务器一开始会进行连接,并一直保持连接,直到不再和服务器交换数据时,会断开连接
短连接:客户端主动找到服务器,服务器反馈数据;需要数据交换时,连接服务器,数据交换完成后,断开连接.
带宽:运营商带宽:比特(bit)带宽,实际带宽:字节(byte)带宽
HTTPS协议,敏感数据传参会被加密 ,更安全.端口号443,HTTP协议未加密,端口号80
2.HTTP协议构成
URL结构
- 通讯协议:
- “http://”
- “https://”
- 主机地址:
- IP:39.105.153.133
- 域名:hxsd.uc.honorzhao.com
- 端口号
- “:80”:提供HTTP服务的端口
- 目录
- “/目录名”:服务器脚本在服务器上存储的路径
- 脚本名称
- “index.php”
- URL参数
- “?参数名=参数值&参数名=参数值”
- 注意,以 ?开头.参数名=参数值;多个参数以&分割; URL地址可以进行伪装(用户看到的假地址,服务器内部进行转换)
- HTTP元数据
- username=admin&password=123
- HTTP状态号
- http://www.
- 200:成功
- 301:重定向(当前页面已过时,跳转到新的页面)
- 403:对被请求页面的访问被禁止
- 404:服务器无法找到被请求的页面

本文深入解析网络通信原理,涵盖OSI七层模型、TCP/IP五层模型、HTTP协议细节及安全传输HTTPS,详解TCP长连接机制,探讨数据包处理、字节序转换与网络延迟计算,分享核心代码实现。

2266

被折叠的 条评论
为什么被折叠?



