我正在编写一个RESTful API,在这个API中,用户可以创建新的主题或在主题中发表新的帖子。我将使用普通的POST请求来完成这些操作。我的API还允许用户相互发送消息。当用户收到消息时,我希望浏览器能够得到通知,这时应该使用Websockets而不是每隔几秒钟轮询。
我的问题有:
由于已经通过websocket建立了开放连接,消息会通过这个连接传输,那么我是否也应该使用此连接发送消息、创建新的主题或帖子?
我可以使用POST请求来创建新的消息,并使用WebSocket实时接收消息和GET请求获取消息历史记录吗?这种做法合适吗?
我正在使用Django REST框架,它可以为我处理字段验证,如果我使用WebSocket而不是普通的POST请求创建资源,则如何处理验证?
我对于RESTful API的开发还比较新手,而且我只是刚开始使用WebSocket进行开发,请见谅我的一些愚蠢问题 :)
谢谢!