【发布时间】:2013-06-18 12:36:44
【问题描述】:
我目前正在使用@POST Web 服务来检索数据。 一开始,我的想法是传递参数映射。然后我的函数,在服务器端,将负责读取地图中所需的参数并返回响应。 这是为了防止在服务器端出现大量几乎相同的功能。
但如果我理解正确,@POST 应该用于创建内容。
所以我的问题是:使用@POST 进行数据检索是一个很大的编程错误吗? 每个用例创建 1 个 Web 服务是否更好,即使数量很多?
谢谢。 罗曼。
【问题讨论】:
-
这是怎么回事?如果这是您的应用程序所期望的,那就去做吧!
-
我看不出有什么问题
-
就纯 REST 而言,这只是一个“错误”,其中 HTTP 动词被分配了您提到的语义。所以,虽然它可能会让 RESTnik 感到困惑,但它对你来说会很好:-)
-
还不如使用GET修改数据...
-
所以这在技术上不是问题。这段代码可以正常工作。但是,它将消除使用 HTTP 动词的优势,因此在架构方面不是最佳选择。谢谢