什么是ws://?

Jos*_*ior 6 javascript ajax protocols stackexchange

我正在检查stackoverflow页面的好奇心,并注意到有趣的网址: ws://sockets-se.or.stackexchange.com/

在此输入图像描述

我想更多地了解ws协议,但我甚至不知道如何开始搜索,因为搜索wsws protocol没有向我显示我期待的结果...

这个协议是什么?有人能指点我的方向吗?

Tob*_*nce 9

ws://是WebSockets的URI方案.它们通过单个TCP连接提供全双工通信.您经常会看到它们用于向浏览器异步数据流...例如,聊天应用程序或基于浏览器的游戏.

因此,因为它用于流式传输数据,所以单击Chrome开发者工具中的"响应"选项卡不会像您期望的那样向您显示连接数据.例如,Chrome会向您显示通过连接发送的"框架"及其给定的方向性等.


Gop*_*h.R 7

ws:这是WebSocket连接的新URL模式.还有wss:用于安全WebSocket连接相同的方式https:被用于安全HTTP连接.

按定义

WebSocket规范定义了在Web浏览器和服务器之间建立"套接字"连接的API.

简单来说

客户端和服务器之间存在持久连接,双方都可以随时开始发送数据.这是通过单个TCP连接的全双工通信信道.

看看这里 的API和 这里的Web套接字基础知识, 这里有一个简单的现场演示.