计算机网络中协议笔记

1计算机网络OSI七层模型对应协议

 

2http和https的区别

1)不同的原因

                都作为web浏览器和网站传递信息的超文本传输协议,但是http以明文的方式去传递信息,因此不适合传输敏感信息不安全,https为了解决这个问题在http基础上增加了ssl协议,作为安全套节层超文本传输协议,通过ssl协议依靠证书来验证服务器身份,并为之间的通信加密。

2)实际不同点

                1..https需要证书

                2..http是超文本传输协议,而https是具有安全性的ssl加密传输协议

                3..连接方式和端口不同,http端口80,https端口443

3) https传输过程

                  1客户端发了请求2服务端配置公钥私钥并发公钥给客户端3收到之后验证证书是否可用,不可用抛出警告,可用生成随机值,用公钥加密后传给服务端4服务端得到随机值和私钥后对称加密后再发给客户端5客户端用私钥解密还原over

4)常见算法

                1..哈希算法:md5(不是加密算法,不可逆) 、SHA256

                2..对称加密算法:CBC、AES、DES(简单一些,可破解)

                3..非对称加密算法:RSA(难度大,破解需要很长很长时间)

                4..其他算法:Base64

3tcp和udp的区别

                tcp对数据提供管控,安全,是可靠传输,应用于文件传输,重要状态更新场景

                udp无连接不可靠大小受限,校验出错直接丢弃,用于高速传输,要求实时性高的通信场景,比如早期qq,和广播

4get和post区别

get:从指定的资源请求数据,是获取资源,请求的数据会附加在url之后,以?分割url和传输数据,多个参数用&连接

post:向指定的资源提交要被处理的数据,是提交数据资源,post请求会把请求的参数放置在http请求包的包体中

但本质没有区别,都是进行tcp连接

5cookie和session的区别

区别1:cookie可存储在浏览器或者本地,session只能存储在服务器(存储位置不同)

区别2:cookie只能存储string类型的对象,session能存储任意对象(存储对象不同)

区别3:cookie有安全隐患,通过拦截或者本地文件的方式得到cookie后可进行攻击,因此session相比下更加安全(安全性)

区别4:单个cookie存储数量有限,保存的数据部不能超过4k,session没有大小限制但受限于服务器内存大小,不适用于大量并发使用(存储大小不同)

6url组成部分

协议类型+域名+端口+资源路径+接口参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值