为什么我们需要在WebSocket构造函数中提到ws协议



我最近刚刚开始学习WebSocket。自http://www.websocket.org/在客户端和服务器之间的初始握手期间,通过从HTTP协议升级到WebSockets协议来建立WebSocket连接同样,要连接到一个端点,只需创建一个新的WebSocket实例,为新对象提供一个URL,该URL代表您希望连接的端点,如以下示例所示。请注意,ws://和wss://前缀被提议分别指示WebSocket和安全WebSocket连接

 var myWebSocket = new WebSocket("ws://www.websockets.org");

我的问题是,当HTTP服务器知道它应该升级协议时,为什么我需要在url中包含ws或ws?我已经学习了一些教程。在所有这些中,WebSocket构造函数的url参数与HTTP服务器url相同。是因为,我们首先建立到那个url的连接,然后WebSocket绑定到那个连接吗?我是这方面的新手。对此,我们将给予明确的解释。

就像您需要指定http://https://来告诉浏览器是否将SSL与HTTP一起使用一样,您需要ws://wss://来让它知道是否将SSL用于WebSockets。

相关内容

  • 没有找到相关文章

最新更新