通讯协议

1字节等于8位 1byte= 8bit 其他换算是1024
从小到大排列:Bit(位) byte字节 KB MB GB TB 10Tb以上是大数据

1.网络通讯七层模型:

1.通过七层模型或者四层模型建立一个连接,七层模型/四层模型是什么分别对应什么协议

  1. 物理层:电脑之间(准确来说网络设备之间)物理连接的介质。光纤,网线,wifi。
  2. 数据链路层:路由交换机
  3. 网络层:ip ip4 与ip6
  4. 传输层:tcp 三次握手 四次挥手,
  5. 会话层:
  6. 表现层:
  7. 应用层:http

至少记住四层协议:数据链路层,网络层,传输层,应用层
在这里插入图片描述

2.每层涉及到的协议

数据链路层:就是电脑之间进行数据交互,连接。通过光纤,WiFi将终端连接起来
网络层:ip协议:有一个电脑的ip作为电脑的唯一的标识,在数据传输时,加上ip就知道是传给哪一台电脑
传输层:TCP/UDP, TCP: UDP:数据发送出去就不管是否收到。
应用层:http协议

3.ip4和ip6的区别

IPv6具有比IPv4大得多的地址空间。
这是因为IPv6使用了128位的地址,而IPv4只用32位。
IPv6二进位制下为128位长度,以16位为一组,每组以冒号":"隔开,可以分为8组,每组以4位十六进制方式表示。
例如:2001:0db8:85a3:08d3:1319:8a2e:0370:7344。
操作文档:实际是操作二进制的数据流

4.http

HTTP:(传输的是数据包 ,容易被捕抓)
HTTP 请求由三部分组成:请求行、请求头和请求正文。
http的请求方法:八种:put, delete,post , get
状态码:
1xx: 等待继续执行
2xx:服务器已经成功接受
3xx: 跳转重定向
4xx: 客户端错误
5xx: 服务器错误

Http与Https的区别:

  1. HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头
  2. HTTP 是不安全的(传输的是数据包 ,容易被捕抓),而 HTTPS 是安全的
  3. HTTP 标准端口是80 ,而 HTTPS 的标准端口是443
  4. 在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输机制工作在传输层
  5. HTTP 无法加密,而HTTPS 对传输的数据进行加密
  6. HTTP无需证书,而HTTPS 需要CA机构wosign的颁发的SSL证书

5.Session和Cookie的区别是什么?

传送门:https://zhuanlan.zhihu.com/p/80716402
(1)存在的位置:
cookie 存在于客户端,临时文件夹中; session存在于服务器的内存中,一个session域对象为一个用户浏览器服务
(2)安全性:
cookie是以明文的方式存放在客户端的,安全性低,可以通过一个加密算法进行加密后存放; session存放于服务器的内存中,所以安全性好
(3)网络传输量:
cookie会传递消息给服务器; session本身存放于服务器,不会有传送流量
(4)生命周期(以20分钟为例):
cookie的生命周期是累计的,从创建时,就开始计时,20分钟后,cookie生命周期结束;
session的生命周期是间隔的,从创建时,开始计时如在20分钟,没有访问session,那么session生命周期被销毁。但是,如果在20分钟内(如在第19分钟时)访问过session,那么,将重新计算session的生命周期。关机会造成session生命周期的结束,但是对cookie没有影响。
(5)访问范围:
cookie为多个用户浏览器共享; session为一个用户浏览器独享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值