SOAP Web服务如何工作以及如何在PHP中使用它们

时间:2012-03-16 23:43:55

标签: php web-services soap

Soap Envelope中的元素与HTTP标头有何不同?

为什么REST响应被认为是人类可读而SOAP不是?

在PHP中使用SOAP服务和SoapClient()类时,SoapClient()类将WSDL作为参数接收,找到Web服务的位置,根据什么方法构造SOAP信封的基本思想和你的SoapClient对象调用params,发送请求,并返回某种响应?

1 个答案:

答案 0 :(得分:1)

SOAP只是一种基于XML的协议,位于HTTP之上。我不知道为什么它不会是人类可读的...我觉得它有点复杂但它仍然是纯文本/文本

形成我使用SOAP的经验,它提供了一个用于设置Web服务的基本架构。您调用SOAP Web服务就像调用常规函数一样。您可以拥有数量众多的参数,只需确保它们通过XML / HTTP进行序列化。

此外,SOAP为您提供了一个WSDL文件,它基本上是对您的Web服务的描述(函数及其参数列表)。