【问题标题】:Are HTTP APIs with (almost) no methods that bad?(几乎)没有方法的 HTTP API 有那么糟糕吗?
【发布时间】:2010-10-11 09:15:52
【问题描述】:

假设我有一个具有两种方法的 HTTP API:readwrite

所以我可以这样做

POST url: /api/read
body:
<method>customers.list</method>
<args>
 <area_code>90210</area_code>
</args>

POST 将是 readwrite 的方法。我知道它不是 RESTful,但我可以在服务器端即时更新它,而无需更改客户端的代码,甚至有一个 GET /api 来检索所有可用的方法,因此在某种程度上有一种记录 API 的机制在客户端。

除了不能缓存之外,这种方法有什么问题?

谢谢!

【问题讨论】:

    标签: api rest soap


    【解决方案1】:

    如果一些非常简单的东西可以解决您的任务 - 没关系。

    在您的示例中,我不确定普通客户端将如何在 GET 请求中发送正文。

    【讨论】:

    • 是的,我的错 - 它要么在查询字符串中,要么它们都是 POST
    • 那为什么人们不经常这样做呢? :)
    • 如果一切都尽可能简单 - 90% 的开发人员会失业。 ;-)
    猜你喜欢
    • 2013-01-15
    • 2015-08-09
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    相关资源
    最近更新 更多