老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

什么是https协议?老男孩Python培训班

老男孩IT教育

常见问题

2021年7月22日 17:09

不止Python这门语言,其他语言也都有https协议,在企业中,可能会碰到老板要求把项目中的外部URL链接http改成https,两者都是网络传输协议,虽然只差了一个s,但在本质上还是有很大不同的,本期主要针对这一点,为大家介绍下https协议,请看下文:

       不止Python这门语言,其他语言也都有https协议,在企业中,可能会碰到老板要求把项目中的外部URL链接http改成https,两者都是网络传输协议,虽然只差了一个s,但在本质上还是有很大不同的,本期主要针对这一点,为大家介绍下https协议,请看下文:

Python教程

       首先我们简单讲下什么是http协议

       http协议全程为Hyper Text Transfer Protocol,也被叫做超文本传输协议,位于TCP/IP四层模型中的应用层,http协议在客户端和服务端之间进行通信,看起来很方便,但有一个不足,它的安全性较低,以http传输的数据会以明文形式进行展示,也就是信息都在url中,不会隐藏,一些普通的数据可以使用它,但用户名、密码就不能够使用它了。

       那如何进行加密呢?

       可以用一种对称加密的方式,产生一个随机生成的密钥,在后期的交互中,发送者使用密钥进行加密,接收方也同样对密钥进行解密。但也有一项不足,虽然在后期的交互中,都进行了加密,但第一次的加密方式和密钥仍是明文,如果第一次通信被拦截,那密钥就会被泄露,所以还是不够安全的。

       这个时候就可以使用非对称加密,再次保护密钥的传输,非对称加密中包含一个公钥和一个私钥,明文可以用公钥加密、用私钥解密,也可以用私钥加密、用公钥解密,听起来是不是方便很多了?

       这其实就是https,它是在http协议的基础上增加了SSL安全层,认证流程也都是在SSL层中去实现的。

       关于“https协议是什么”就讲到这里啦,在学习Python的过程中一定要注意,要多练多记,这样才能够选择最适合项目的东西,如果你对于Python课程还有一些技术性的问题或者想了解更多内容,可以关注下老男孩教育

       推荐阅读:

       Python中绝对路径和相对路径有什么区别?老男孩Python课程如何?

       Python的内置数据类型有哪些?Python学习

       学习Python后能做什么?原来能做这么多事,老男孩Python学习。

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。