【发布时间】:2011-03-21 12:45:07
【问题描述】:
阅读an article on REST(“Restful Grails”)后,我的印象是,在需要大量参数的服务中,不可能真正符合 REST 风格。是这样吗?到目前为止,我看到的所有示例似乎都暗示真正的 REST 样式服务是“无参数的”。使用参数将是 RPC-ish 而不是真正的 RESTful。
更具体地说,假设我们有一个返回股票价格图表数据的服务,该服务需要知道开始日期、结束日期、货币、股票名称以及其他可能适用的信息。在任何情况下,至少需要 4-5 个参数来检索所需的信息。 我会想象 URL 是这样的: /stocks/YAHOO?startDate="2008-09-01"&endDate=... (“YAHOO”在这里是一个虚构的股票名称)。
这真的是 REST 还是更像 RPC,即上述文章的作者所说的“GETful”(即只是低仪式 rpc)?
【问题讨论】:
标签: web-services rest