restful wcf和绑定

restful wcf和绑定,wcf,rest,Wcf,Rest,下面有一些关于wcf的问题,虽然访问了网页的音调,但无法得到可靠的答案 如果有人能帮助我理解这些概念,那就太好了 a.)什么是有效的比较(REST与SOAP)或(REST与XML。)?,根据我的理解(REST与SOAP)是有效的比较,但有些帖子也相信后面的比较 b.)如果Rest可以同时使用Json/XML,为什么Soap不能使用Json?,因为Json只是一种符号 c.)在nettcpbinding中,第一个响应将被序列化为Soap(XML)信封,然后编码为二进制格式,否则就没有Soap信封了

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

如果有人能帮助我理解这些概念,那就太好了

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

b.)如果Rest可以同时使用Json/XML,为什么Soap不能使用Json?,因为Json只是一种符号

c.)在nettcpbinding中,第一个响应将被序列化为Soap(XML)信封,然后编码为二进制格式,否则就没有Soap信封了?(基本上想了解序列化和编码之间的区别)

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


提前感谢

无需任何解释,以下是我的答案

a、 )有效的比较是什么(REST使用SOAP)还是(REST使用XML)

REST VS SOAP。今天这是一场伟大的辩论。需要了解的是,它们是两种完全不同的web服务方法。两者都是有效的。 REST似乎更受欢迎,尤其是对于互操作。 XML只是一种文件格式

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

Soap是一种基于契约的方法。Soap引入了WSDL(Web服务描述语言):它描述了您的服务及其操作——调用的服务是什么,它提供了哪些方法,这些方法有哪些类型的in参数和返回值。确保消息有效性和一致性的最佳方法是使用Xml和Xsd。Json不提供此功能。 它也是在2000年左右设计的,当时Xml很流行

c、 )中,第一个响应将序列化为 Soap(XML)信封,然后编码成二进制格式,否则将 没有肥皂信封吗

在每个WCF(Soap)绑定中,都有一个Soap信封,因为WCF构建在它之上。二进制/文本与消息编码相关。这指定如何在端点之间通过网络传输数据。一个好的解释是