SOAP中 RPC/ENC 为啥被抛弃
SOAP中 RPC/ENC 为什么被抛弃?1、SOAP数据传输样式介绍1)RPC Stype指定包含Web服务调用的XML节点,该节点以W
SOAP中 RPC/ENC 为什么被抛弃?
1、SOAP数据传输样式介绍
1)RPC Stype指定包含Web服务调用的XML节点,该节点以Web服务调用方法命名,XML节点依次包含方法调用的各个参数。
2)Document Style指定内直接包含消息,该消息没有SOAP格式限制。服务器的应用层负责将XML文档映射成内存对象(参数、方法调用等等)。
Use属性值决定消息的编码方式:可以是encoded或者是 literal。
1)encoded值表示XML的消息使用类型属性引用抽象数据类型,使用Section 5编码(SOAP规范第五章定义的编码)进行xml的序列化和反序列化。
2) Literal值表示XML的消息使用类型属性或者Element元素引用具体的Schema定义,也就是说,根据具体的Schema将内存对象序列化成XML消息。
Style和Use的值进行组合,SOAP可以有四种编码样式,比较常用的如下:
1) RPC/Encoded编码,使用SOAP编码,也称为 Section 5 编码,它由 SOAP 1.1 规范定义。
2) Document/literal编码。
3) RPC/literal编码,它使用 RPC 方法进行调用但使用 XML 自制的方法编入数据。