TCP/IP协议
四层:应用层、传输层、网络层tcp/ip、网络接口层
传输控制协议TCP:面向连接,可靠。三次握手,然后发,传输慢(传输字节流)
用户数据协议UDP:无连接,尽最大努力传输,不可靠。直接发,传输快(传输数据报文段)
TCP连接三次握手:发送端SYK 接收端ACK
1 发送端发SYK
2 接收端收到SYK回SYK/ACK
3 发送端收到回ACK
作用:确保双方的发送和接受状态正常
四次挥手:发FIN 收ACK
1 发发FIN
2 收回ACK
3 收关闭回FIN
4 发回ACK
TCP 协议如何保证可靠传输
进一步学习 校验和
确认应答和序列号
超时重传
连接管理
流量控制
拥塞控制
访问地址url显示主页过程
1 DNS解析
2 TCP连接
3 发送HTTP请求
4 服务器处理请求并返回HTTP报文
5 浏览器解析渲染页面
6 连接结束
HTTP长链接、短连接
HTTP/1.1起,默认使用长链接,保持连接状态
响应头中有 Connection:keep-alive
保存用户状态:session、cookie
共性:都是用来跟踪浏览器用户身份的会话方式
使用场景不同:cookie存放于客户端一般用来保存用户信息,里面存放的是token(经过处理的字符串用户登录信息)
cookie被禁用可以通过session来保存用户登录信息,session信息存放在服务端,给客户端提供session ID,可以在cookie中,也可以重写添加到url路径后面
安全性:s>c
统一资源定位符url:定位并标识的资源地址
统一资源标志符uri:标识资源
http:默认端口80,无加密
https:默认端口443,有加密(对称加密、非对称加密)