相关疑难解决方法(0)

SOAP与REST(差异)

我读过有关SOAP和REST作为Web服务通信协议之间差异的文章,但我认为REST优于SOAP的最大优势是:

  1. REST更加动态,无需创建和更新UDDI.

  2. REST不限于XML格式.REST Web服务可以发送纯文本,JSON和XML.

但SOAP更标准化(Ex;安全性).

那么,我在这些方面是否正确?

rest soap web-services http definition

1206
推荐指数
10
解决办法
108万
查看次数

表示性状态转移(REST)和简单对象访问协议(SOAP)

有人可以用简单的英语解释什么是REST以及什么是SOAP?Web Services如何工作?

rest soap

723
推荐指数
10
解决办法
28万
查看次数

SOAP或REST for Web Services?

REST是一种更好的Web服务方法还是SOAP?或者它们是针对不同问题的不同工具?或者这是一个细致入微的问题 - 也就是说,在某些领域比另一个稍微好一点,等等?

赏金编辑:

现在,差不多三年后,我想再次提出这个问题 - 提供奖励以鼓励深入回答.我特别感谢有关这些概念及其与PHP-universe和现代高端Web应用程序的关系的信息.

xml rest soap web-services

381
推荐指数
21
解决办法
12万
查看次数

为什么要使用REST而不是基于SOAP的服务?

今天参加了一个关于REST的有趣演示,但是,我想不出一个原因(也没有提到)为什么REST比基于SOAP的服务堆栈更好或更简单地使用和实现.

是什么原因导致"真实世界"中的任何人使用REST而不是基于SOAP的服务?

rest web-services

152
推荐指数
8
解决办法
8万
查看次数

我需要学习Java中的Web服务.它有哪些不同的类型?

最近,我决定开始学习java web服务,当我开始在google中搜索java web服务的教程时,我发现有很多类型的基于XML的Web服务,基于SOAP,还有RESTful webservices.

此外,我发现有一个基于xml的Web服务的JAX-WS规范,以及用于创建RESTful Web服务的JAX-RS规范.

Q1)我很困惑,如果有人可以帮助我理解这些不同类型的网络服务之间的区别,那将是很好的,这样我就可以决定首先学习哪一个.

Q2)另外,我想深入学习如何在java中创建不同类型的Web服务.是否有任何教程或资源可以提供对每种Web服务的洞察以及它们之间的比较.

Q3)根据我应该决定创建基于XML的Web服务而不是SOAP服务的场景和条件,或者我应该使用RESTful服务.

java web-services

91
推荐指数
3
解决办法
12万
查看次数

比较和对比REST和SOAP Web服务?

我目前发现类似的是使用互联网协议(HTTP)在消费者和提供者之间交换数据.

不同之处是:

  1. SOAP是一种基于XML的消息协议,而REST是一种架构风格
  2. SOAP使用WSDL进行消费者和提供者之间的通信,而REST只使用XML或JSON来发送和接收数据
  3. SOAP通过调用RPC方法调用服务,REST只是通过URL路径调用服务
  4. SOAP不会返回人类可读的结果,而REST结果是可读的,只是简单的XML或JSON
  5. SOAP不仅仅是通过HTTP,它还使用其他协议,如SMTP,FTP等,REST仅通过HTTP

这就是我所知道的他们之间的差异.任何人都可以纠正我并添加更多.

rest soap web-services

75
推荐指数
1
解决办法
10万
查看次数

为什么基于SOAP的Web服务不是RESTful?

我理解RESTful是一种架构风格,但究竟是什么让基于SOAP的Web服务不计入RESTful?

我不清楚下面(来自维基百科)的哪些内容不符合SOAP.

  1. 客户端服务器
  2. 无状态
  3. 可缓存
  4. 分层系统
  5. 按需代码(可选)
  6. 统一界面
    • 确定资源
    • 通过这些表示来操纵资源
    • 自我描述性的信息
    • 超媒体作为应用程序状态的引擎

编辑:我刚刚遇到这个,很好地总结了它.

REST不是RPC,RPC说,"定义一些做某事的方法",而REST说,"定义一些资源,他们将拥有这些方法".这是一个微妙但重要的区别,当给定URI时,任何人都知道他们可以通过预定义的方法集与它进行交互并接收标准的HTTP响应.所以给了 http://www.peej.co.uk/我知道我可以发出一个GET并收到一些有意义的回复.然后我可以尝试使用PUT来更改它并接收有意义的HTTP错误代码,因为我没有被授权干涉它.

rest soap web-services

47
推荐指数
3
解决办法
2万
查看次数

在REST与SOAP服务之间进行选择的指南?

有没有人有关于在REST与SOAP之间做出决定的文档或指南的链接?我理解这两个,但我正在寻找关键决策点的一些参考,例如安全性,这可能会让你倾向于一个或另一个.

architecture rest soap

10
推荐指数
1
解决办法
8934
查看次数

RESTful比SOAP快吗?什么时候使用其中一个?

重复:这是" REST服务的最佳用途是什么? "和其他许多内容的副本.请关闭它.

在Web开发中:

我是否应该非常好地学习RESTful服务并使用它来完成我未来的所有项目?它比SOAP服务更快吗?什么时候用哪个?

在某些情况下我应该更喜欢其中一种吗?

rest soap web-services

6
推荐指数
1
解决办法
1万
查看次数

何时使用Web服务

我是Web服务概念的新手,但我已经完成了很少的工作并实现了REST服务.我几乎没有问题

  1. Web服务是否仅用于跨平台通信?

  2. 何时使用SOAP或REST?我该如何做出决定

  3. Web服务有哪些优点

提前致谢

java rest soap web-services

1
推荐指数
1
解决办法
489
查看次数

标签 统计

rest ×9

soap ×8

web-services ×8

java ×2

architecture ×1

definition ×1

http ×1

xml ×1