1.模型
OSI:应用层 表示 会话 传输 网络 数据链路 物理
- 应用:文件,邮箱 HTTPFTP/SMTP
- 表示:一个系统的应用层消息可以被另一个系统的应用层读取 Telnet/snmp
- 会话
TCP/IP:应用 传输 网络 数据链路
2.TCP/IP
传输层协议
2.1 TCP/UDP区别
- TCP面向连接,可靠服务,只点对点
2.2 请求流程
- 浏览器查询DNS: 获取域名的IP地址
- 向服务器建立连接 三次握手
- TCP/IP链接建立后 浏览器发送HTTP请求
- 服务器根据请求映射到对应处理器
3. 三次握手
1.客户端给服务端发送SYN
2.服务端返回SYN.ACK
3.客户端发送ACK
3.1 二次握手
服务端无法确认客户端是否收到,会一直等待客户单数据
4.四次挥手
1.客户端发送FIN
2.服务端发送ACK
3.服务端发送FIN
4.客户端发送ACK
4.1 三次挥手
等待数据传送完成 服务器先ACK,等数据发完再FIN
5.Http
5.1 状态码
- 200:正常
- 403:禁止访问
- 404:找不到
- 500:服务器错误