node 和 http
http //https
http 普通的http协议 他容易被攻击
----经常被插入广告 (dns污染);
https 安全 加锁 128位安全级别
谷歌 推崇消灭===>http
https 这东西不是要花钱吗?
==>需要申请 但是 不一定要花钱 申请的是一个身份的证书 第三方权威机构签发的 来证明你的身份的
//阿里云 /腾讯云
//国外有些网站
https://tools.ietf.org/html/rfc2616 http协议文档
http 版本
http 1.0 一次性连接 已经退出舞台
http 1.1 保持链接 连上先不断开 看你还有没有请求,如果没有了 就断开 现在基本是1.1版本了
http 2.0 (草案阶段)
1.强制https
2.自带双向通信 ===>
3.多路复用
好多个数据 在一个连接内 传输
用不到好多连接了 都用1个连接传输
tcp 传输控制协议 ( 文件下载和聊天)
1.保证到底 在传输中间数据不会丢失
2.保证质量
3.保证顺序
腾讯 QQ聊天是udp 他们自己封装了 看起来像tcp
udp 用户数据报协议
===>对质量没有特别的要求
===>对延迟有很高的要求
===>应用场景 视频直播 ip电话
1.不保证到底
2.不保证质量
3.不保证顺序
OSI 七层交换 "参考" 模型 实际是五层
1.物理层 ===> 电缆 等
2.链路层 ===> 路由器 内网
3.网络层 ===> tcp 外网寻址 你家的路由器和外网
4.传输层 ===> 通信的稳定性
5.表现层 ===> (x)
6.会话层 ===> (x)
7.应用层 ===> 应用的细节问题 ==>http
http 三次握手 和 四次分手
连接请求 接收 发送请求 返回数据