搜索文档
分层模型
五层模型
- 应用层:HTTP、FTP、DNS、SMTP、POP3
- 传输层:TCP、UDP(广播协议)
- 网络层:IP、路由器
- 数据链路层:Mac协议、交换机
- 物理层:光纤、双绞线、同轴电缆等硬件设备
Mac 地址和 IP 地址的区别
- Mac 地址是计算机的指纹,从一出生就不会变
- IP 地址是计算机当前的地址
数据传输
假设,设备 A 给设备 B 发送数据,分类两个步骤:
- 封装:A -> 应用层 -> 传输层 -> 网络层 -> 数据链路层 -> 物理层
- 解封装:物理层 -> 数据链路层 -> 网络层 -> 传输层 -> 应用层 -> B
应用层协议
URL
URL 是一个固定格式的字符串,由以下 5 部分组成:
- 协议:schema
- 域名:domain
- 端口:port
- 路径:path
- 参数:query
默认端口
- HTTP 协议默认使用 80 端口,默认可以省略
- HTTPS 协议默认使用 443 端口,默认可以省略
HTTP 协议
超文本传输协议,是一个广泛应用于互联网的应用层协议。
协议规定两点内容:传递信息的模式和格式
常见的响应码:
| 分类 | 描述 |
|---|---|
| 1** | 信息,服务器收到请求,需要请求者继续执行操作 |
| 2** | 成功,操作被成功接收并处理 |
| 3** | 重定向,301-永久重定向,302-临时重定向 |
| 4** | 客户端错误 |
| 5** | 服务器错误 |
