为什么使用点符号api端点?

时间:2017-06-13 19:33:10

标签: api-design

我目前正在查看api for slack和其他一些应用程序,我发现他们在api endpoints中使用了.。使用.符号代替/

是否有理由或好处?

实施例: https://slack.com/api/chat.update

1 个答案:

答案 0 :(得分:1)

一个人没有内在的好处。您可以同样问为什么大多数API使用/,而不是像http://example.com/grandparent.parent.child?modifier

这样的终点

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

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