博主介绍
- 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
- ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】
- 点赞➕评论➕收藏 == 养成习惯(一键三连)
- 欢迎关注一起学习一起讨论⭐️一起进步文末有彩蛋
- 作者水平有限,欢迎各位大佬指点,相互学习进步!
HTTP 和 HTTPS 是老生常谈的问题,无论是在校学习还是找工作,老师和面试官几乎都会问道HTTP 是什么?HTTPS 是什么?他们有什么区别 ?
其实学好 HTTP 和 HTTPS 是很重要的,有利于我们后续的学习和参加工作。相信平时上网的时候也很少有人关注这个问题,只是知道计算机网络里 HTTP 的概念。
其实这一块的知识延伸很广,还需要了解加密算法和 SSL 协议。
这篇文章我们就来聊一聊 HTTP 和 HTTPS 有何区别这个问题,相信仔细看完,会有很大收获。
前面讲解了 HTTP HTTPS SSL/TLS:
[ 网络协议篇 ] 一篇文章让你掌握什么是 HTTP ?
[ 网络协议篇 ] 一篇文章让你掌握什么是 HTTPS ?
[ 网络协议篇 ] 一篇文章让你掌握什么是 数字证书 ?什么是SSL ?什么是 TLS ?
目录
博主介绍
一、基本概念
二、HTTP 与 HTTPS 区别
1. 传输信息安全性不同
2. 连接方式不同
3. 端口不同
4. 证书申请方式不同
5. 总结
三、专栏分享
一、基本概念
二、HTTP 与 HTTPS 区别 1. 传输信息安全性不同HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。
HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议)是一种透过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。
2. 连接方式不同http 协议:是超文本传输协议,信息是明文传输。如果攻击者截取了 Web 浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。
https 协议:是具有安全性的 ssl 加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。
3. 端口不同http协议:http的连接很简单,是无状态的。
https协议:是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。
4. 证书申请方式不同http协议:使用的端口是80。
https协议:使用的端口是443。
5. 总结http协议:免费申请。
https协议:需要到ca申请证书,一般免费证书很少,需要交费。
三、专栏分享HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。
使用 HTTPS 协议需要到 CA(Certificate Authority,数字证书认证机构) 申请证书,一般免费证书较少,因而需要一定费用。证书颁发机构如:Symantec、Comodo、GoDaddy 和 GlobalSign 等。
HTTP 页面响应速度比 HTTPS 快,主要是因为 HTTP 使用 TCP 三次握手建立连接,客户端和服务器需要交换 3 个包,而 HTTPS除了 TCP 的三个包,还要加上 ssl 握手需要的 9 个包,所以一共是 12 个包。
http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。
HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议,所以,要比较 HTTPS 比 HTTP 要更耗费服务器资源。
每个专栏都在持续更新中~~~
渗透测试自学篇 web基础知识点
网络基础 面试总结
网络工程师 python
*** 作系统篇 通讯安全
闲聊 漏洞复现篇
代码审计 SSM
docker 环境搭建篇
python爬虫 靶场
心理学
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)