gpt4 book ai didi

api - 使用socket.io作为api

转载 作者:行者123 更新时间:2023-12-04 05:08:33 25 4
gpt4 key购买 nike

令我惊讶的是我找不到任何问题。如何在WebSockets上统一实现REST?我正在构建一个Web应用程序,并希望在Ajax调用中使用websockets。

首先,您如何表示URI?其次,您如何表示HTTP方法(GET,PUT,POST等)?

socket.emit('set', ...)
socket.emit('get', ...)
socket.emit('delete', ...)

最佳答案

这是没有道理的。使用WebSockets的全部目的是绕过HTTP请求带来的开销。您想在流HTTP之上重新实现HTTP。

在大多数情况下,这实际上会导致更多的开销,因为如果客户端不支持WebSocket或Flash套接字,它将退回到HTTP长轮询。这意味着您有一个伪造的HTTP请求,而实际的HTTP请求正在传递数据。

如果要构建RESTful应用程序,请使用HTTP。

如果要构建事件驱动的应用程序,请使用WebSockets。

使用正确的工具完成工作。

关于api - 使用socket.io作为api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8707684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com