Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个应用程序正在运行,其中不断维护套接字连接(使用 socket.io)。需要发送的数据类似于您在聊天应用程序中看到的数据。通过 POST 发送它会更好(本质上是发布该数据,防止页面重定向,然后使用 websockets 返回新的页面状态),还是只通过 websockets 发送它?各有什么优势?
(您可能想更详细地解释您要完成的工作。您想实现类似聊天的功能)。
WebSocket 通过 HTTP 连接为您提供类似 TCP 的连接协议。它是全双工的,可让您双向推送和拉取内容。连接从“升级”连接类型的 HTTP 启动。它为您提供了一些额外的复杂性的灵活性。我认为它不适用于旧的 HTTP 1.0 代理。
一个简单的 HTTP POST 更暴力。除非您使用 ajax-ish 技术,否则它会将数据推送到 Web 服务并以新网页响应以替换浏览器中的任何内容。