HTTP协议与HTTPS协议

本文深入解析了HTTP与HTTPS协议的区别,阐述了HTTPS如何通过SSL加密传输保护数据安全,以及其在确认网站真实性方面的作用。同时,文章也提到了HTTPS的工作原理、优缺点,包括证书申请成本、加密范围和性能影响等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Http :

是互联网应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,可以使浏览器更加高效,是网络传输减少.
以明文内容发送内容,不提供任何形式的数据加密.

Https:

为了解决Http协议这一缺陷,就需要使用另一种协议------安全套接字层超文本传输协议Https,在Http的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密.
是以安全为目标的HTTP通道,简单来讲是HTTP的安全版,即HTTP下加入SSL层.

作用可以分为两种: 一种是建立一个信息安全通道,来保证数据传输的安全,另一种是确认网站的真实性.

两者的区别:

1.Https协议需要到ca申请证书,免费证书较少,因此需要一定的费用.
2.http是超文本传输协议,信息是明文传输,HTTPS则是具有安全性的SSL加密传输协议.
3.http连接简单,是无状态的,端口为80; HTTPS协议是由SSL + TTP协议构建的可进行加密传输、身份认证的网络协议,更加安全,端口为443.

HTTPS的工作原理:

1.客户使用https的url访问Web服务器,要求与Web服务器建立SSL连接;
2.Web服务器收到客户端的请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端;
3.客户端的浏览器与Web服务器开始协商SSL连接的安全等级,也就是信息加密的等级;
4.客户端的浏览器根据双方同意的安全等级,建立会话密匙,然后利用网站的公钥对会话密钥加密,并传送给网站;
5.Web服务器利用自己的私钥解密出会话密钥;
6.Web服务器利用会话密钥加密与客户端之间的通信.
在这里插入图片描述

HTTPS优点:

1.使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器;
2.HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网路协议,比http安全;
3.HTTPS是现行架构下最安全的解决方案,虽不是绝对安全,但是增加了中间人攻击的成本;

HTTPS缺点:

1.握手阶段比较费时,会使页面的加载时间延长近50%,增加10%到20%的耗电;
2.连接缓存不如HTTP高效,增加数据开销和功耗;
3.SSL证书需要一定的费用
4.SSL证书通常需要绑定IP,不能在同一IP上绑定多个域名,IPv4资源不可能支撑这个消耗;
5.加密范围有限,SSL证书的信用链体系并不安全.

原文地址:HTTP与HTTPS的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值