【224】http 和 https 协议的区别

♣题目部分(原文见公众号:python宝) python宝https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU5NjIyOTE4OQ==&scene=123#wechat_redirect小麦苗DB宝https://www.xmmup.com/概念理解

        HTTP协议传输的数据都是未加密的,也就是明文的,使用HTTP协议传输隐私信息不安全;
        HTTPS协议是由SSL(安全套接层,为网络通信提供安全及数据完整性的一种安全协议)和HTTP协议构建的,是一种可进行加密传输、身份认真的网络协议,比HTTP协议要安全。
        SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。        TLS:(Transport Layer Security,传输层安全协议),用于两个应用程序之间提供保密性和数据完整性。该协议由两层组成:TLS记录协议和TLS握手协议。     




♣答案部分http协议和https协议的区别:d传输信息安全性不同、连接方式不同、端口不同、证书申请方式不同https://www.cnblogs.com/cxjff/p/14326899.html一、传输信息安全性不同
1、http协议:是超文本传输协议(Hypertext Transfer Protocol,http),信息是明文传输,安全性较低,数据泄露风险较大。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。
2、https协议:是具有安全性的ssl加密传输协议(Hyper Text Transfer Protocol over SecureSocket Layer),https是在http 的基础下加入SSL,为浏览器和服务器之间的通信加密,确保数据传输的安全。
二、连接方式不同
1、http协议:http的连接很简单,是无状态的协议。因为它的每个请求都是完全独立的,每个请求包含了处理这个请求所需的完整的数据,发送请求不涉及到状态变更。https://www.zhihu.com/question/23202402
2、https协议:它在应用层和传输层之间加上了一个SSL安全协议的认证,是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。
三、端口不同
1、http协议:一般TCP连接使用的端口是80。
2、https协议:使用的端口是443.
四、证书申请方式不同
1、http协议:免费申请。
2、https协议:需要到数字证书认证机构ca申请证书,一般免费证书很少,需要交费。
原文链接:
https://www.cnblogs.com/cxjff/p/14326899.html
https://blog.csdn.net/LINUX_THINKMO/article/details/123761301

About Me:小麦粒

● 本文作者:小麦粒,专注于python、数据分析、数据挖掘、机器学习相关技术,也注重技术的运用

● 作者博客地址:https://blog.csdn.net/u010986753

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● 个人微信号:pythonbao 联系我加微信群

● 个人QQ:87605025

● QQ交流群py_data :483766429

● 公众号:python宝 或 DB宝

● 提供OCP、OCM和高可用最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

1119c9ad82c022862373801e9ce6ac30.gif

如果你觉得到文章对您有帮助,点击下方我的头像,赞赏我哦!

有您的支持,小麦粒一定会越来越好!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值