我已经开始开发Rails应用程序,并决定使用websockets作为向客户端推送通知的方式 - 并且使用基本的HTTP请求来获取和操作服务器上的数据。 现在,websockets允许您将消息从客户端发送到服务器,这是我目前不确定何时使用的功能 - 我的意思是我总是可以发布请求。
这对我来说有点奇怪 - 所以我想我做错了什么 - 为什么我应该在客户端和服务器之间已经连接时发送HTTP请求?它可以通过websocket发送消息,并请求将数据推回到它。
我猜websocket协议并不是要完全取代http - 而且服务器应该支持两者 - 所以我想知道,它的用途是什么? - 我应该何时通过websocket从客户端发送消息,何时应该使用POST?