面试题,http和https的区别是什么,跟TCP/IP四层模型有什么关系
在面试中被问到http和https的具体区别是什么?
与tcp/ip有什么关系了?跟三次握手有关系吗?
请问各位能不能好好讲解下
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在面试中被问到http和https的具体区别是什么?
与tcp/ip有什么关系了?跟三次握手有关系吗?
请问各位能不能好好讲解下
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
区别
HTTP协议传输的数据都是未加密的,也就是明文的,可以用抓包工具直接抓下来,而HTTPS则是利用了网景公司设计的SSL(Secure Sockets Layer)协议对HTTP协议传输的数据进行加密,抓包工具抓下来的是密文,大幅增加了中间人攻击的成本。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
跟TCP/IP的区别
TPC/IP协议是传输层和网络层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。
三次握手过程中的区别
太长不看版:
详细贼长版:
HTTP三次握手:
HTTPS复杂的三次握手: