当前位置:   article > 正文

js 面试 什么是WebSockets?HTTP和HTTPS有什么不同?web worker是什么?_webscopt

webscopt

概念:

webSocket 是一种在客户端和服务端之间建立持久连接的协议,它提供全双工通信通道,是服务器可以主动向客户端推送数据,同时也可以接受客户端发送的数据。

1 webSocket与https区别?

在网络通信中,WebSocket协议和HTTPS协议都扮演着重要的角色。

WebSocket协议是一种基于TCP协议的实时双向通信协议

HTTPS协议是一种基于TLS/SSL加密的安全传输协议

 1-1 WebSocket协议的优点和特点

  • 实时性:WebSocket协议支持客户端和服务器之间的实时双向通信,可以实现即时聊天、实时推送等功能。
  • 低延迟:由于WebSocket协议使用长连接,不需要频繁地建立和关闭连接,可以减少通信延迟。
  • 轻量级:WebSocket协议使用更简洁的数据帧格式,减少了通信的开销。

1-2 HTTPS协议的特点
 HTTPS协议的基本原理
HTTPS协议是HTTP协议的安全版本,通过使用TLS/SSL加密通信来保障数据的安全传输。客户端和服务器之间的通信会经过握手阶段来建立安全连接,并使用加密算法对数据进行加密。

 HTTPS协议的优点和特点
安全性:HTTPS协议使用TLS/SSL加密通信,可以有效保护数据的安全性,防止数据被篡改或窃取。
可信性:HTTPS协议使用数字证书对服务器进行身份验证,可以确保通信的双方是可信的。
兼容性:HTTPS协议与HTTP协议兼容,可以无缝替换使用。
 HTTPS协议的适用场景
网络支付:HTTPS协议能够保护用户的支付信息,防止信息泄露和篡改。
用户认证:HTTPS协议能够保证用户在登录过程中的身份安全,防止密码被盗用。
敏感数据传输:HTTPS协议适用于需要保护敏感数据传输的场景,如个人隐私信息。

区别:

HTTPS协议使用短连接,每次通信都需要重新建立连接,会增加通信延迟。而且HTTPS协议使用HTTP协议进行通信,需要进行更多的数据解析和处理,导致传输效率相对较低

由于WebSocket协议使用长连接,不需要频繁地建立和关闭连接,可以减少通信延迟。同时,WebSocket协议使用二进制帧格式进行数据传输相比https于文本格式,可以更高效地传输数据

2 共同点
基于TCP协议的安全通信

WebSocket协议和HTTPS协议都是基于TCP协议的,可以保证通信的可靠性和稳定性。

数据加密保障通信安全

WebSocket协议和HTTPS协议都支持数据的加密传输,保障通信的安全性。WebSocket协议使用TLS/SSL加密通信,而HTTPS协议则使用更加严格的TLS/SSL加密。

支持客户端与服务器之间的实时双向通信

WebSocket协议和HTTPS协议都支持客户端和服务器之间的双向通信,但在实现方式上有所不同。WebSocket协议使用长连接,可以实现实时的双向通信,而HTTPS协议使用短连接,通信是单向的,需要客户端主动发起请求。

2 webSocket与http区别?

使用场景: WebSocket 适用于需要低延迟和实时性的应用场景,如聊天应用、在线游戏、股票市场数据更新等

3 web Worker 定义与作用?

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/958636
推荐阅读
相关标签
  

闽ICP备14008679号