通过 SOAP header 和 SOAP body 接收数据有什么区别?

What's the difference between receiving data by SOAP header and SOAP body?

我想知道当 Web 服务通过 SOAP header 接收部分数据时会发生什么。通过 SOAP header 和 SOAP body 接收数据有什么区别(在 Web 服务通过 SOAP body 接收所有数据之前)

完全不明白这个新版本有什么好处

PD:我的网络服务基于 Java 和 JAX-WS

非常感谢。

与 SOAP 具有 header 和 body 的任何请求相同。通常 SOAP 具有 body 中的所有数据。 Body 有大量文档记录,因此您无法在 SOAP body 中发送其他数据。 如果您正在这样做,它可能会破坏另一端代码(针对不同技术的不同实现)。 所以如果你想在不影响 WSDL 的情况下在 SOAP 中发送额外的数据,你可以使用 SOAP header。 Headers 想发补充信息。 这些 header 和值可以从消息上下文中访问。 访问这些值代码可能因技术而异