我正在编写一个 RESTfull api,例如,用户可以在其中创建新线程或线程中的新帖子。这是我使用普通 POST 请求的地方。我的 API 还允许用户互相发送消息。当用户在浏览器中收到我想要通知的消息时,我会使用 websockets 而不是每隔几秒轮询一次。
我的问题是
由于我已经与将要发送消息的 websocket 建立了开放连接,我是否也应该使用此连接来发送消息、创建新线程或帖子?
我可以使用 POST 请求来创建消息和 websockets 来实时接收它们,并使用 GET 请求来获取消息历史记录吗?这是好习惯吗?
我正在使用 django rest 框架,它为我处理字段验证,如果我使用 websocket 而不是普通的 POST 请求创建资源,我将如何处理验证。
我在开发 RESTfull API 方面非常陌生,而且我才开始使用 websockets 进行开发。对于任何对您来说似乎很合乎逻辑的愚蠢问题,我们深表歉意:)
谢谢