http0.9 只有get
http1.0 正式标准 包括put、patch、head、options、delete命令
http1.1持久连接(keep-alive)节约宽带、host域、管道机制(仅支持 get、head命令,有线头阻塞风险)、分块传输编码
http2.0多路复用、头信息压缩
http 80 telnet 23 ftp21 http 443
http特点 无状态(采用cookie、session) 无连接,基于请求和响应,明文
https 内容加密、验证身份、保护完整性
加密过程 ,客户端向服务端请求证书
服务端发回证书,客户端通过颁发机构的 公钥 解密证书 ,解密数字签名,核对,看证书是否被篡改
客户端拿到证书内容,包括服务端公钥
客户端产生私钥,采用服务端公钥加密
服务端收到客户端私钥,通过该私钥通信