我们的整个系统都是围绕REST设计的,现在正在考虑如何将明显意图为RPC的过程映射到RESTful资源中,而不使用URL中的动词。我们的远程过程调用用于在内容列表在其他地方被修改时重新构建我们的搜索索引。
我们正在考虑的是:
POST /index_updates 123 这本身没有问题,但问题在于已创建的资源并没有返回新创建资源的URL,例如/index_updates/1234,我们无法通过GET访问它。
我们使用的索引引擎确实具有日志机制,因此理论上我们可以返回一个指向index_update资源的URL,以便允许GET检索资源,但说实话,我们对资源不感兴趣,因为这只是一个伪装的RPC。
因此,我的问题是RESTfulness是体现在结构还是意图上。我觉得我所概述的结构是restful的,但意图却不是。
有人有任何评论或建议吗?
谢谢,
Chris
我们正在考虑的是:
POST /index_updates 123 这本身没有问题,但问题在于已创建的资源并没有返回新创建资源的URL,例如/index_updates/1234,我们无法通过GET访问它。
我们使用的索引引擎确实具有日志机制,因此理论上我们可以返回一个指向index_update资源的URL,以便允许GET检索资源,但说实话,我们对资源不感兴趣,因为这只是一个伪装的RPC。
因此,我的问题是RESTfulness是体现在结构还是意图上。我觉得我所概述的结构是restful的,但意图却不是。
有人有任何评论或建议吗?
谢谢,
Chris