宁静的wcf和绑定

时间:2013-06-15 07:18:04

标签: wcf rest

有一些关于wcf的问题,虽然访问了网页,但无法得到可靠的答案。

如果有人帮助我理解这些概念,那将会很棒。

a。)什么是有效的比较(REST与SOAP)或(REST与XML。)?根据我的理解(REST与SOAP)是一个有效的比较,但有些帖子也相信后者。

b。)如果Rest可以同时使用Json / XML,为什么Soap不能使用Json?因为Json只是一个表示法。

c。)在nettcpbinding绑定中,第一个响应会被序列化为Soap(XML)信封,然后编码成二进制格式或者没有Soap信封吗? (基本上想了解区别在序列化和编码之间)

任何示例/链接都将受到高度赞赏。

提前致谢

1 个答案:

答案 0 :(得分:0)

没有任何解释,这是我的答案。

  

a。)什么是有效比较(REST与SOAP)或(REST与XML。)?

REST VS SOAP。今天这是一场很棒的辩论。重要的是要理解它们是两种完全不同的Web服务方法。两者都有效。 REST似乎更受欢迎,特别是对于互操作。 XML只是一种文件格式。

  

b。)如果Rest可以同时使用Json / XML,为什么Soap不能使用Json?

肥皂是一种基于合同的方法。 Soap引入了WSDL(Web服务描述语言):它描述了您的服务及其操作 - 调用的服务是什么,它提供了哪些方法,这些方法具有哪种参数和返回值。确保邮件有效性的最佳方法&一致性是使用Xml和Xsd。 Json不提供此功能。 它也是在2000年左右设计的,其中Xml很受欢迎。

  

c。)在nettcpbinding绑定中,第一个响应将被序列化   Soap(XML)信封然后编码成二进制格式OR   不是肥皂信封吗?

在每个WCF(Soap)绑定中,都有一个soap enveloppe,因为WCF是建立在它之上的。二进制/文本对消息编码很重要。这指定了如何在端点之间通过网络传输数据。一个很好的解释是here