1 个回答

SOAP仅仅适用于http场景下的数据交互,xml和json则不限。
这一特性意味着他们甚至不能放在一起比较,不是一种东西。
如果你要比较xml和json,网上资料有很多了。

SOAP最常见的是基于HTTP进行传输,但其他传输协议也是支持的。
SOAP对传输报文的格式有严格要求,必须按照下面的结构:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
<SOAP-ENV:Header>  
</SOAP-ENV:Header>  
<SOAP-ENV:Body>  
</SOAP-ENV:Body>  
</SOAP-ENV:Envelope>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进