千锋教育-中国IT职业教育良心品牌,成立教研中心,推出贴近企业需求的线上线下技能培训课程。千锋教育大数据+Python人工智能六维全息课程:秉承从理论到实践,从应用到原理,从细节上学习掌握大数据分布式系统下所使用到的存储、计算、调度、资源管理等不同方面,另外从应用场景离线、实时、交互查询等方面,结合企业中不同行业、核心业务开发的有针对性的项目实战,如数据治理,离线、实时数仓,离线、实时数据同步、知识图谱,元数据管理与血缘构建,数据质量、NewSQL等核心模块,从深度和广度上构建完善的知识体系,在学习思维和经验能力上达到架构级别。
1、HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。
HTTP默认工作在 TCP 协议 80 端口,用户访问网站http://打头的都是标准 HTTP 服务。
HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。
2、HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议)是一种透过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。
HTTPS默认工作在 TCP 协议443端口,它的工作流程一般如以下方式:
1、TCP 三次同步握手
2、客户端验证服务器数字证书
3、DH 算法协商对称加密算法的密钥、hash 算法的密钥
4、SSL 安全加密隧道协商完成
5、网页以加密的方式传输,用协商的对称加密算法和密钥加密,增加数据机密性;用协商的hash算法进行数据完整性保护,增加数据不被篡改。