gpt4 book ai didi

http - SOAP 和 HTTP 协议(protocol)的区别?

转载 作者:可可西里 更新时间:2023-11-01 15:04:11 27 4
gpt4 key购买 nike

SOAP 和 HTTP 协议(protocol)有什么区别。当我们说“SOAP over HTTP”时,那是什么意思?

最佳答案

您可以通过 HTTP 提供任何内容,例如 HTML、图像、声音、视频等。SOAP 是一种基于 XML 的消息编码,通常通过 HTTP 发送,但也可以通过 SMTP 甚至 FTP 发送,尽管我从未见过在生产环境中使用过这样的系统。

就像 HTTP 位于 TCP/IP 之上一样,SOAP 位于 HTTP 之上。层层叠叠...

如果查看 SOAP 请求,您可以看到两个层,顶部是 HTTP header ,然后是 SOAP 消息。来自w3schools SOAP tutorial :

---------  HTTP portion of the message ------ 
POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

--------- SOAP portion of the message ------
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Body xmlns:m="http://www.example.org/stock">
<m:GetStockPrice>
<m:StockName>IBM</m:StockName>
</m:GetStockPrice>
</soap:Body>

</soap:Envelope>

更多阅读给你:

关于http - SOAP 和 HTTP 协议(protocol)的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19251647/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com