0
Soap Envelope中的元素如何与HTTP头文件不同?SOAP Web服务如何工作以及如何在PHP中使用它们
为什么REST响应被认为是人类可读的,而SOAP不是?
在SoapClient()类中使用PHP中的SOAP服务时,SoapClient()类将WSDL用作参数,找到Web服务的位置,基于什么构建SOAP信封方法和参数在SoapClient对象上调用,发送请求并返回某种响应?
Soap Envelope中的元素如何与HTTP头文件不同?SOAP Web服务如何工作以及如何在PHP中使用它们
为什么REST响应被认为是人类可读的,而SOAP不是?
在SoapClient()类中使用PHP中的SOAP服务时,SoapClient()类将WSDL用作参数,找到Web服务的位置,基于什么构建SOAP信封方法和参数在SoapClient对象上调用,发送请求并返回某种响应?
SOAP只是基于HTTP的基于XML的协议。我不知道为什么它不会是人类可读的..它是更复杂,我想,但它仍然是纯文本/文本
形成我的经验与SOAP它提供了一个基本的架构,建立一个web服务。您可以像调用常规函数一样调用SOAP Web服务。你可以有一些参数,只要确保它们能很好地通过XML/HTTP序列化即可。
此外,SOAP为您提供了一个WSDL文件,基本上是您的webservices(函数及其参数列表)的描述。
我刚刚注意到很多指出REST优势的网站是REST响应是人类可读的。不确定为什么SOAP响应不会,除非是因为涉及更多的XML使其更加复杂...... – skaterdav85 2012-03-17 00:09:03
REST与人的可读性无关。 REST是协议设计的选择。 REST协议通常非常简单,HTTP(这是一个REST协议)具有纯文本,行分离的实现,我想这就是为什么你可以说它是人类可读的。正如你所说,SOAP信封的确切含义被埋在它的某个地方,所以它不是很容易阅读。 – Halcyon 2012-03-17 00:24:37