1.http1.1和http2.0协议有什么区别
http1.1头部采用acii码,2.0使用2进制;2.0在tcp传输中使用多路复用,可以同时发送多个请求和回应,因此避免了对头阻塞,提升了性能;http1.1采用无状态,因此每一次发送请求都需要包含大量的重复的头部信息,而2.0可以保存和压缩头部信息,会维护一张头信息表,不用重复发送信息;
2.堆区和栈区的区别
堆区手动开辟手动释放,栈区存放局部变量等,随着函数运行结束会结束;栈区的空间小,堆区的空间大;栈区的地址由低到高;堆区由高到底;
3.https和http协议
https协议增加了安全套接字ssl,提升了安全性,加密协议;服务器提供了两把钥匙,一把给客户,给的时候给一个盒子再给一个钥匙,数据封存进去,到了服务器端再用钥匙打开;
4.B/S架构和C/S架构
客户端服务器,浏览器服务器。 bs不需要下载客户端,只需要浏览器就够了,访问速度较慢,直接从后台获取数据和html页面