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

时间:2014-09-13 17:49:03

标签: html5 websocket

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

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

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

1 个答案:

答案 0 :(得分:3)

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