如何在 Rest 中暴露服务? [关闭]

Posted

技术标签:

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

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

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

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

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

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

【问题讨论】:

***.com/questions/3715981/… 【参考方案1】:

视情况而定。

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

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

【讨论】:

以上是关于如何在 Rest 中暴露服务? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

电子中的 REST API [关闭]

什么是 OAuth,它如何保护 REST API 调用? [关闭]

如何使用 django-rest-framework 进行社交登录? [关闭]

Dubbo如何支持本地调用?InJvm方式解析

如何在 extjs4.1 中使用 rest webservice [关闭]

如何在 java 中使用 REST API 身份验证? [关闭]