适当的RESTful方式来处理一个没有真正创建或得到某些东西的请求?

jer*_*son 5 rest

我正在编写一个只做一件事的小应用程序:获取一些用户提供的数据,对其进行一些分析,并返回该数据的"标记".我想客户应该GET或者POST他们的要求/getTag,以便得到回复.

当客户端执行此操作时,服务器上不存储任何内容,因此使用POST会感觉很奇怪.但是,分析中也没有统一的URI,因此使用GET会感觉很奇怪,因为它会根据提供的数据返回不同的内容.

使用REST表示此功能的最佳方法是什么?

Sea*_*ess 1

POST 可以代表执行一个操作。该操作不必数据库操作。

您真正创建的是远程过程。RPC通常都是POST。我认为这不太适合 REST,但这并不妨碍您使用简单的 URL 和 JSON。