java - 用于针对用户输入进行快速查找服务的 REST 或 SOAP?

标签 java web-services rest soap

我想在用户输入期间创建某种位置搜索。在输入用户输入(例如位置名称)期间应联系网络服务。

很明显,可能会有大量的查询接连不断。

响应应该只包含每个找到的位置的几个数据,例如 id ,一个fullnamegeoCoordinates .

您会创建一个SOAP吗?或REST为此目的提供服务,为什么?

最佳答案

与 XML 相比,JSON 是轻量级的。我们可以灵活地在 REST API 中选择从普通字符串、XML 到 JSON 的响应,而在 SOAP 的情况下,它始终是 SOAP XML。所以我更愿意选择 REST。

关于 REST 和 SOAP 之间的差异,REST 仅支持 HTTP,而 SOAP 还支持除 HTTP 之外的其他协议(protocol)。如果您的协议(protocol)是 HTTP,那么使用 REST 总是更好。

关于java - 用于针对用户输入进行快速查找服务的 REST 或 SOAP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917712/

相关文章:

web-services - VS 2010 SP1 是否更改了从 VSTO 加载项中获取 .config 文件的位置?

web-services - 我的网络服务是 RESTFUL 的吗?

ruby-on-rails - Rails 4 + Rspec : DRY test for custom authentication with REST API's parent controller?

java - 如何使用 jetty 嵌入式 8.1.16.v20140903 设置 HTTPS

java - 一些 if 在 switch-case block 中

c# - 如何保护 ASMX 文件中的 Web 服务?

java - 使用哪个 HTTP 动词来触发 Kafka 消息的发布

java - Spring + REST 的 Pretty-Print 参数

java - 在 Java 中将 XML DOM 打印到字符串时将前缀传播到子元素

java - DES加密文本的大小