今天给大家带来的是http与https的区别,相信只要上过网的都或多或少的看到过http和https,有些小伙伴可能完全不懂http和https是什么,有些小伙伴可能了解一点说这个是超文本传输协议,有s的是有加密没有s的是不加密。说得都对,但都不全面,接下来我来给大家全方位的普及http和https,还有他们的区别。
http
http的官方解释是超文本传输协议。我们先看协议两个字,从字面理解就是协商好的事情,也就是说一个双方或多方都知道的事情。好比我们日常生活中用普通话进行交流。讲个故事,A君从老家江西到广东深圳,B君从老家陕西到广东深圳,那么他们怎么交流,他们都不会用广东话,但他们都会普通话,那么他们就用普通话进行交流,他们都认可这个协议,知道遵守这个讲普通话的协议,他们就能正常的交流
通过上面的故事我们知道了什么是协议,那么超文本传输协议就是网站和服务器之间的数据传输协议,类似于网站是A君,服务器是B君,网站要发送一些信息给服务器,他就要遵守超文本传输协议,这样服务器才知道这是网站发送给他的,他也遵守超文本传输协议,那么服务器就能看懂(解析)这些信息。当服务器发送信息给网站时,他们两也是遵守这个超文本传输协议的,所以他们就能正常的信息互通
为什么要有这个协议呢?就不能之间传输吗?因为服务器(B君)不只懂普通话,他还懂其他外语,懂陕西地方方言(其他协议),服务器通过协议才知道对方要说什么(怎么解析)
当然,http协议很多人都懂,就像普通话一样,很多人都能听明白和会讲。那这个时候就有一个问题了,假如A需要传递一些敏感,隐私的信息给B,不希望其他人知道,但用这个http协议来传输的话,中间如果有人听到(数据有可能在网络中被人截获),那就不好了。怎么办?有人就想到了,给这些敏感的,隐私的数据进行加密,破解秘密只有B知道,这样即使被别人听到(截取),他也不知道是什么意思,就这样https就诞生了
-
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
-
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
-
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
-
分享他们的经验,还会分享很多直播讲座和技术沙龙
-
可以免费学习!划重点!开源的!!!
-
qq群号:455787643【暗号:csdn11】
https
中文叫超文本传输安全协议HTTPS,是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面 [2] 。以上是百度百科的解释。
通俗的讲就是传输方式和http差不多,就是数据进行了加密,和对发送方进行了身份认证。也就是说服务器收到了网站的数据,还要对网站的身份进行验证,看看是不是A君发来的,然后再对数据进行解密,这样就知道数据的真实信息了。
一般网站的密码,用户名,身份证号码,手机号码等关键敏感的信息会进行加密,当然,有些网站还会对其他的一些他们认为敏感的信息进行加密。
好了,总结一下吧,http就是双方规定好的协议,这样双方就能互通数据,数据有些是敏感的信息,这个时候会用https进行传输,这个是安全协议,会对数据进行加密和身份验证,确保信息安全。
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。