【问题标题】:why use dot notation api endpoints?为什么使用点表示法 api 端点?
【发布时间】:2017-06-13 19:33:10
【问题描述】:

我目前正在查看用于 slack 和其他一些应用程序的 api,并且我看到他们在 api endpoints 中使用了 .。使用. 符号代替/ 有什么理由或好处吗?

示例: https://slack.com/api/chat.update

【问题讨论】:

    标签: api-design


    【解决方案1】:

    两者之间没有内在的好处。您同样可以问为什么大多数 API 使用 /,而不是像 http://example.com/grandparent.parent.child?modifier 这样的端点

    过去存在这样的路径的最明显原因是文件系统映射。也许有一个 chat.update.cgi 脚本处理请求。然而,这些限制不再适用。

    此外,在路径中包含 /api/ 似乎是多余的。我会警惕使用这样的系统。他们的作者似乎忘记了您的整个网站都是您的 API,无论表示是 HTML 还是 JSON。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 2018-11-21
      • 2012-10-12
      • 1970-01-01
      • 2018-04-12
      • 2016-10-04
      • 1970-01-01
      相关资源
      最近更新 更多