腾讯微众银行前端面试题及参考答案
使用的协议是 HTTP 还是 HTTPS,为什么没用 HTTPS?
在前端开发中,有些网站使用 HTTP 协议,有些使用 HTTPS 协议。
使用 HTTP 协议的情况可能是因为网站对安全性的要求不是极高,或者处于开发的早期阶段,还没有来得及配置 HTTPS。HTTP 协议相对简单直接,它是超文本传输协议,用于在 Web 浏览器和服务器之间传输数据。例如一些纯信息展示的内部网站,没有涉及用户敏感信息传输,如一些公司内部的知识库网页,仅用于员工查阅文档,这种情况下使用 HTTP 可能就足够了。
没有使用 HTTPS 可能是因为成本方面的考虑。获取和维护 SSL/TLS 证书(用于实现 HTTPS)是需要一定费用的,对于小型的或者非商业性质的网站来说可能是一笔不小的开支。同时,配置 HTTPS 服务器需要一定的技术知识和资源,包括服务器的配置和维护,这也增加了使用它的难度。
另外,从性能角度看,在一些对性能要求极高且安全风险较低的场景下,如一些简单的内容分发网络(CDN)节点,提供公共的静态资源下载,开发者可能会认为 HTTP 的性能开销更小,所以暂时没有采用 HTTPS。
为什么