SOAP的替代方案是什么?

7

我曾经在某处阅读到,有一种轻量级、比SOAP更简单的Web服务替代方案。现在我找不到它了。

在我看到的示例中,我认为它被用于Android上调用App Engine上的服务。

有人知道这个吗?


1
我认为你在谈论 REST - Rahul
我不是指REST。我应该提到这一点。它是一种远程过程调用协议。就像使用Web服务一样,只是另一种实现和另一种协议。 - Erik Z
@Erik,是 Atom 协议 还是 思科的 Etch?我在谷歌上搜索并找到了它们。 - Rahul
4个回答

8

维基百科上的列表帮助了我。我在寻找Hessian!非常感谢! - Erik Z

0

0
我认为你是在谈论“表现层状态转移(Representational State Transfer)或 REST”。REST 是一种轻量级的替代机制,例如 RPC(远程过程调用)和 Web 服务。
请参见这里 REST 编辑:
那么您是在提到 “Atom 协议” 或 CISCO 的 “Etch” 吗?我在 Google 上搜索并找到了它们。

0

这取决于你想做什么,但最终,HTTP通常就足够了。

http://example.com/my/resource进行HTTP POST请求,你就创建了一个新资源,该资源将在http://example.com/my/resource/[id]上可用。在http://example.com/my/resource/[id]上进行HTTP PUT,你就更新了该资源。

大家通常称之为“RESTful”网络服务,但实际上,它只是以更纯粹的方式使用HTTP,并且由于它是纯HTTP,所以内容类型可以根据你选择的表示要存储和检索的数据而定。

许多语言都有框架,可以轻松定义你的Web服务端点。例如,JAVA有Jersey,PHP有Glue,Python有Flask。


你说得没错,“REST”只是“纯HTTP”,但是你的评论表明你真的不理解REST是什么以及为什么它不仅仅是“只有纯HTTP”。它确实在纯HTTP上运行,但这并不意味着它只是那样。 - José Cabo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接