## 网络协议分层
低三层
- 物理层主要作用是定义物理设备如何传输数据
- 数据链路层在通信的实体间建立数据链路连接
- 网络层为数据在结点之间传输创建逻辑链路
传输层
- 向用户提供可靠的端到端(End-to-End)服务
- 传输层向高层屏蔽了下层数据通信的细节
应用层
- 为应用软件提供了很多服务
- 构建于TCP协议之上
- 屏蔽网络传输相关细节
http的三次握手
-
http请求可并发
-
防止客户端开启无用的连接
URI
- Unifrom Resourse Identifier/统一资源标识符
- 用来唯一标识互联网上的信息资源
- 包括URL喝URN
URL
- Uniform REsource Locator/统一资源定位器
- 此类格式的都叫做URL,如图ftp协议
URN
- 永久统一资源定位符
- 在资源移动之后还能被找到
- 目前还没有非常成熟的使用方案
HTTP报文
HTTP方法
- 用来定义对于资源的操作
HTTP CODE
- 定义服务器对请求的处理结果
- 各个区间的CODE各有各自的定义
- 好的HTTP服务可以通过CODE判断结果