文章目录
一、OSI 七层模型
1. 计算机网络体系结构分层 (OSI七层模型)
二、TCP/IP 协议族
TCP/IP
协议族一般不是指 TCP
、IP
两个协议,而是指利用 IP 进行通信时所必须用到的协议群的统称。
2.1 分层
TCP/IP 协议族可以分为4层:应用层、传输层、网络层、数据链路层
。
- 应用层: 如
FTP(文件传输协议)、HTTP(超文本传输协议)、DNS(域名解析系统)
; - 传输层: 传输层对应用层提供数据传输;如
TCP(传输控制协议)
、UDP(用户数据报协议)
; - 网络层: 处理网络上流动的数据包
(数据包是网络传输的最小数据单位)
; - 链路层(数据链路层+物理层): 处理连接网络的硬件部分;包括
控制操作系统、硬件设备驱动、网卡(NIC)等物理课件部分
;
2.2 TCP/IP通信传输流
每向下传递一层,会包装下一层的请求头,而将上一层的数据作为请求体进行封装。
每向上传递一层,就会将当前一层的请求头移除,将请求体传递给上一层进行解析。
二、应用层 (HTTP)
HTTP
(HyperText Transfer Protocol):超文本传输协议。- HTTP 的版本:
HTTP1.0
、HTTP1.1
、HTTP2.0
。
三、传输层 (TCP、UDP)
TCP/IP
中有两个具有代表性的传输层协议,分别是 TCP
和 UDP
。
3.1 TCP
的特点
- 是面向连接的、可靠的流协议。
- TCP 为提供可靠性传输,实行“顺序控制”或“重发控制”机制。
- 还具备“流控制(流量控制)”、“拥塞控制”、提高网络利用率等功能。
3.2 UDP
的特点
- 不具有可靠性的数据报协议。
- 可以确保发送消息的大小,却不能保证消息一定会到达。
3.3 TCP协议与UDP协议的特点
四、URI 和 URL
URI: 统一资源标识符。
URL: 统一资源定位符 (可以说URL是URI的子集)。
下图是URI的格式: