浅谈HTTPS和HTTP(一)

为什么要写这篇

HTTP协议本身并不难以理解,但是学习起来有些枯燥。前端工程师的我们投入了很多精力在研究页面用户体验指数和展示效果上,往往忽略了对“计算机网络”的学习。但是,如果你是一个未来希望走得更远的骚年,底层的知识都应该有所涉猎,这其中包括大学课程里的操作系统、计算机网络、编译原理等等。
最近项目组的项目应用服务器的协议由原来的http改为https,作为对未知领域充满好奇心的大学生,我开始探索这两者的区别,于是就有了这一篇文章。若有错误的地方,还望各位大神指正。
本系列可能将分为三篇文章来讲解。

HTTP是什么?

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
HTTP是基于TCP/IP通信协议来传递数据的。
浅谈HTTPS和HTTP(一)

HTTPS是什么?

可以说* HTTPS = HTTP + SSL*
HTTPS( Hypertext Transfer Protocol Secure,超文本传输安全协议),换句话说,就是HTTP披上安全衣。在HTTP下加入SSL层,加密的详细内容需要SSL。HTTPS是1994年由著名的网景公司创建的,一开始用在他们家的浏览器中。
HTTP协议是没有加密的,所以如果使用HTTP协议来传输信息是非常不安全的,诸如银行卡密码、身份证号等。网景公司为了保障这一环节的安全,创建了SSL协议,也就有了HTTPS,不过SSL已经逐步被TLS所取代。