1. 无状态和无连接
.本身HTTP协议是不保存状态的,自身不对请求和响应直接的通信状态进行保存(比如是否登录),所以是无状态的协议。因为在有些场景下我们需要保存用户的登录信息,所以引入了cookie来管理状态。
客户端第一次请求服务器的时候,服务器会生成cookie添加在响应头里面,以后客户端的每次请求都会带上这个cookie信息。现在大部分用的是token,通过服务器给你的加密字符串当请求头进行访问
无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
2.TCP/IP分层
TCP/IP协议族分为4层:应用层、传输层、网络层、数据链路层
- 应用层:主要是与应用通信使用到的协议,比如:FTP、DNS、HTTP
- 传输层:为应用层提供在两台机器之间数据传输,有两种协议:TCP、UDP
- 网络层:两台机器之间在传输的过程中会经过多个路由器有多条路线,网络层主要是从中选择一条路线
- 数据链路层:用来处理连接网络的硬件部分,比如说网卡、设备驱动等