day1:计算机网络概论
网络组成部分:
主机:客户端和服务器端:提供或接收消息
路由器:转发主机之间的信息
网络协议:提供统一的格式
网络结构:网络的网络
全国通信网络:本地网络的网络
区域网络、城域网、广域网
信息交换方式:电路交换、分组交换
网络分层:物理层、链路层、网络层、运算层和应用层
网络协议:
协议的存在依赖于连接
定义了在两个或多个通信实体之间交换的报文格式和顺序
报文 = 链路层头+IP协议头+TCP协议头+HTTP头+HTTP正文
基本结构:标头和载荷,每一层都会将上一层的标头和载荷作为自己的
载荷,再加上本层的标头
HTTP协议:
HTTP 2:使用帧
HTTP 3:QUIC
CDN 解决了HTTP协议之外的问题
WebSocket 从HTTP协议升级而来
网络安全:
三要素:机密性、完整性、身份验证
对称加密和非对称加密(加密解密用的密钥相不相同)
HTTPS:
把HTTP的明文换为密文,再验证身份,即为HTTPS
HTTPS = HTTP + TLS
TLS = 身份验证 + 加解密
服务端身份验证靠 PKI,客户端身份验证考HTTP协议