【问题标题】:How to expose services in Rest? [closed]如何在 Rest 中暴露服务? [关闭]
【发布时间】:2015-01-23 12:09:10
【问题描述】:

请帮助我了解如何在 REST 中公开服务。 是取决于 RESOURCE 还是取决于数据的大小?

示例: 让我们使用 2 个资源(学生和部门)。现在我有一个要求公开“学生总数”和“部门总数”。

我现在应该如何公开服务?

  1. 是否像公开 2 个不同的资源(api/student/total & api/department/total)?
  2. 或者由于响应数据非常少,是否可以这样做(api/total/student,department)?

在决定资源时我们是否应该考虑响应大小?

【问题讨论】:

标签: java rest restful-url restful-architecture


【解决方案1】:

视情况而定。

如果您想要一个非常干净的界面,并尽可能严格遵守 REST 规则,而不是使用解决方案 1。如果您将 API 公开给互联网以供广大受众使用,我会建议您这样做。

如果您想优化性能,请使用解决方案 2。如果您知道所有使用您的 API 的应用程序并且遵守官方规则并不重要,这将特别有意义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2016-03-25
    相关资源
    最近更新 更多