面试题1

  •  HTTP 和 和 HTTPS 的区别

安全性上的区别:HTTPS:HTTP 协议的安全加强版,通过在 HTTP 上建立加密层,对传输数据进行加密。主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。
表现形式:HTTPS 站点会在地址栏上显示一把绿色小锁,表明这是加密过的安全网站,如果采用了全球认证的顶级 EV SSL 证书的话,其地址栏会以绿色高亮显示,方便用户辨认。
SEO:在 2015 年之前百度是无法收录 HTTPS 页面的,不过自从 2015 年 5 月份百度搜索全站 HTTPS加密后,就已经可以收录 HTTPS 了。谷歌则是从 2014 年起便开始收录 HTTPS 页面,并且 HTTPS 页面权重比 HTTP 页面更高。从 SEO 的角度来说,HTTPS 和 HTTP 区别不大,甚至 HTTPS 效果更好。
技术层面:如果要说 HTTPS 和 HTTP 的区别,最关键的还是在技术层面。比如 HTTP 标准端口是 80,
而 HTTPS 标准端口是 443;HTTP 无需证书,HTTPS 需要 CA 机构颁发的 SSL 证书;HTTP 工作于应用层,
HTTPS 工作于传输层。

  •  cookies 和 session 的区别

cookies:是针对每一个网站的信息,每一个网站只对应一个,其它网站不能访问,这个文件是保存在客户端的,每次你打相应网站,浏览器会查找这个网站的 cookies,如果有就会将这个文件起发送出去。cookies
文件的内容大致包函这些信息如用户名,密码,设置等。
session: 是针对每一个用户的,只有客户机访问,程序就会为这个客户新增一个 session。session 里主要保存的是用户的登录信息,操作信息等。这个 session 在用户访问结束后会被自动消失(如果超时也会)。

  • B B /S 和 C/S 的区别

b/s 代表浏览器和服务器架构;c/s 代表客户端和服务器架构
网络环境不同(c/s 建立在专用的局域网上,b/s 建立在广域网上)
安全要求不同(c/s 必须安装客户端,安全度较高;b/s 安全度较低)

原文地址:https://www.cnblogs.com/qiqi-yhq/p/12925427.html