HTTP可以解决的问题有什么?

HTTP是超文本传输协议的缩写。它的发展是万维网联盟和互联网工作组(互联网工程任务组)合作的结果。https解决了哪些问题?
Https(安全超文本传输协议)是一种安全的超文本传输协议。
它是一个安全的通信通道,是基于HTTP开发的,用于客户端计算机和服务器之间的信息交换。它使用安全套接字层(SSL)进行信息交换。简单来说就是HTTP的安全版。
它是由网景公司开发的,内置于其浏览器中,用于对数据进行压缩和解压缩,并返回上传到网络上的结果。HTTPS实际上使用网景公司的安全套接层作为超文本传输协议应用层的子层。(HTTPS使用端口443而不是端口80与TCP/IP通信,就像HTTP一样。SSL使用40位关键字作为RC4流加密算法,适用于商业信息加密。HTTPS和SSL支持使用X.509数字认证,必要时用户可以确认发送者是谁。
HTTPS和HTTP的区别:
Https协议需要向ca申请证书。一般免费证书很少,需要付费。
Http是一种超文本传输协议,信息以明文传输,https是一种安全的ssl加密传输协议。
Http和https使用完全不同的连接方式和不同的端口,前者是80,后者是443。
Http连接简单无状态。
HttpS协议是由SSL+HTTP协议搭建的网络协议,可以进行加密传输和认证,比HTTP协议更安全。
HTTPS解决的问题:
1.相信主人。使用https的服务器必须向CA申请证书,以证明服务器的使用类型。只有当证书用于相应的服务器时,客户端才能信任辅助主机。所以所有银行系统网站的关键部分都是https。客户通过信任证书来信任主机。其实这样效率不高,但是银行更注重安全。这对我们没有任何意义。我们服务器采用的证书要么是自己发的,要么是从公共场所发的,客户端是我们自己人,所以我们肯定信任服务器。
2.通信过程中的数据泄露和篡改。
(1)一般意义上的https是指服务器有证书。
a)主要目的是保证服务器是他声称的服务器,这和第一点是一样的。
b)服务器和客户端之间的所有通信都是加密的。
具体来说,客户端生成对称密钥,并通过服务器的证书交换密钥。一般意义上的握手过程。
Ii.所有的信息交换都是加密的,即使被第三方截获也没有任何意义,因为他没有密钥,当然篡改是没有意义的。
(2)在少数需要委托人的情况下,委托人还必须有证书。
a)在这里,客户证书实际上类似于表达个人信息时的证书。除了用户名/密码之外,还有一个ca认证的身份,应该是一般情况下别人无法模拟的个人证书,这样才能深入确认自己的身份。
b)目前这是少数个人银行专业版的做法,具体证书可能会以u盘作为备份载体。
HTTPS一定很麻烦。
a)最初的简单http协议,一个get和一个response,需要6/7次往返进行一次握手,因为https需要返回密钥并确认加密算法。
在任何应用中,过多的往返肯定会影响性能。
b)下一步是具体的http协议。每个响应或请求都需要客户端和服务器对会话内容进行加密/解密。
一、虽然对称加解密效率比较高,但还是消耗了太多CPU。为此,有一种特殊的SSL芯片。如果CPU性能相对较低,它肯定会降低其性能,因此它无法服务更多的请求。
Ii.加密数据量的影响。所以才会有那么多安全认证小技巧。
芝麻HTTP为您提供了安全、稳定、高效、便捷的爬虫代理IP服务。在提供高级代理IP资源的同时,还可以设置不同类型的HTTP代理,并设置重复数据删除等标准。简单来说,芝麻HTTP就像一个中间桥梁,可以根据用户需求设置HTTP代理类型,从而帮助你不断获取行业数据。芝麻可以为您考虑资源质量问题,帮助您轻松进入“互联网大数据”时代。
文章部分内容源于网络,联系侵删*

猜你喜欢

转载自blog.csdn.net/zhimaHTTP/article/details/113725815