我不明白Reddit web应用中的聊天功能是如何工作的。
当我通过聊天功能向其他用户发送消息并打开开发人员工具>网络选项卡以查看发送的请求时。我看到一个对https://www.reddit.com/的POST请求,请求正文长度为771。但是,我在这里找不到我发送的消息。如果我发送10个字符的消息,POST请求正文的长度将是771。如果我发送100个字符的消息,POST请求正文的长度仍然是771。
那么我的消息是如何发送到服务器或其他用户的呢?
发布于 2021-08-14 07:22:29
正如我在评论中提到的。Reddit使用websockets来回发送数据。与http不同,websockets是永久开放的,可用于发送,但更重要的是无需重新加载站点即可接收数据。但是,它们也很适合发送,因为不需要发出新的请求
https://stackoverflow.com/questions/68769999
复制相似问题