M-A*_*des -2 rest http websocket
我必须创建一个具有永久连接的应用程序(我需要从服务器发送数据更新),并且同时需要配置此应用程序。我的想法是使用Socket.IO进行连接,并将其也用于配置(具有特定的事件名称)。
但是有人说最好保留Socket.IO仅用于从服务器发送数据,并使用REST API来配置应用程序。
我想知道将REST API与Websocket连接一起使用是否是一种好习惯,如果没有,为什么。
您始终可以将REST API和WebSocket API一起用于不同的目的。这取决于您的要求,并且取决于您要实现的目标。
例如,您可以使用WebSocket API提供实时通知,而REST API可以用于管理资源。
您应该注意一些细节:
REST是一种协议无关的体系结构样式,通常通过HTTP协议来实现,并且它是无状态的。
在HTTP中,通信由客户端驱动:客户端请求,服务器响应。
WebSocket是双向,全双工和持久连接协议,因此它是有状态的。
在WebSockets中,一旦建立了通信,客户端和服务器都可以不按特定顺序交换帧。
仅提及提供不同API的应用程序示例:Stack Exchange提供了REST API和WebSocket API。
归档时间: |
|
查看次数: |
2941 次 |
最近记录: |