什么是“有效载荷”?例如XML Payload

时间:2012-07-01 16:03:43

标签: php xml rest soap payload

在浏览某些网络服务文档时,我遇到了“有效负载”,“ xml有效负载”这个词......

enter image description here


enter image description here


enter image description here


来自wikipedia:“*计算中的有效负载(有时称为实际数据或正文数据)是数据传输的货物。*”

这里没有多大意义。任何人都可以解释有效载荷/ xml有效载荷的含义 谢谢。

1 个答案:

答案 0 :(得分:16)

它们的“有效负载”是实际内容,而不是包装器,它是样板XML(元数据,文档类型等)。因此,它是回复的变量部分。

维基百科定义让完美对我有意义,因为这些示例中的“非有效载荷”XML完全无趣。外部的XML是包装,有效负载是内容(“货物”)。

请注意,“转义的有效内容”表示内容实际上是其他格式,可能是XML转义。例如,它可能是二进制数据,通常以CDATA或Base64的形式进行转义。例如,可能是一个JPEG图像(如果它被正确转义)。或者是用XML实体编码的HTML。然后有效载荷将是:

<div>example</div>

当消息XML解析器没有理由解析(类似XML的)有效负载时,这是XML转义HTML负载的一个简单示例。