我正在分布式执行服务器上工作。我决定在服务器上使用基于HTTP的REST API。客户端将连接到服务器并获取下一个要完成的任务。显然我需要“更新”检索的任务,以确保它只处理一次。 GET不应该有任何副作用(例如更改检索的资源的状态)。我可以使用POST(更新资源),但我也需要检索它。我在想,我可以有一个POST标记任务为“声明”的URL,然后GET将该任务标记为已检索。不幸的是,我再次对GET有副作用。这只是不会在REST中工作吗?我有一个“功能”资源来做到这一点,但没有一点研究就不想放弃范例。如何在REST API中创建堆栈?
帕特Ø