处理流程
- 输入网址并回车
- 解析域名:把url解析成IP地址
- 浏览器发送HTTP请求
- 服务器处理请求
- 服务器返回HTML响应
- 浏览器处理HTML页面
- 继续请求其他资源
协议栈
ISO协议栈-TCP/IP协议栈
- 物理层:网线
- 数据链路层:网卡,Mac地址在这一层
- 网络层:IP协议,IP地址在这一层分配
- 传输层:TCP,UDP协议
- 应用层:HTTP协议 #* 请求报文 回车、换行符: 键盘用在打字机时期,打字机滚筒回到原来的位置再向上移动一行
TLS握手步骤
反向代理
- 负载均衡:给服务器分配权重
- 缓存静态图片、网页等
- 压缩:http头部gzip压缩
- 减速上传:流量控制
其他笔记
- 304:请求资源没被改变过,可以从缓存中读取
- 对称加密:加密解密秘钥相同
- 非对称加密:加密解密秘钥不同,公钥用来加密,私钥用来解密
- 证书签发机构CA
- HTTPS协议:安全性由SSL协议实现,基于SSL的HTTP协议