使用javascript在客户端上使用Web服务

时间:2012-09-12 07:26:12

标签: javascript web-services webservice-client

我发现在客户端上使用Web服务的做法非常罕见,并且在这方面有一个查询。在客户端使用Web服务是不好的做法吗?无论如何,暴露Web服务都会使您的应用程序面临风险。在服务器而不是客户端上调用Web服务的主要动机是什么,因为逻辑规定对服务器的调用次数会变得更小,整个过程会更快地移动?

由于 Shouvik

PS: 我不确定是否违背我认为的广泛实践,如果是这样,那么我的观念可能完全错误。由于我在谷歌上找不到任何真正的文章,我问这个问题。

2 个答案:

答案 0 :(得分:2)

它完全取决于Web服务的性质以及您使用它们做什么,如果Web服务是开放的并且不需要身份验证或证书验证,那么您显然可以从客户端加载它。

如果Web服务公开了一些您不希望向最终用户公开的关键信息,则可以将其加载到服务器上。

如果你想对webservice返回的数据做一个业务逻辑,并且不希望将逻辑暴露给外部世界,你可以在服务器上进行。

我想说这完全取决于Web服务的类型以及您使用Web服务所做的事情。

对于例如:如果它是一个开放的天气网络服务,没有身份验证等,除了你想增加服务器上的负载之外,我没有看到在服务器上拥有它的任何价值

答案 1 :(得分:0)

浏览此 Sun Link

完全取决于您想在那里使用的网络服务类型。

这可能有助于您进一步发展。