我熟悉http网络服务请求,其中服务所需的参数在url查询部分中提供,例如?parm = 1或?file =“C:\ test.xml”。
我正在阅读SOAP,我想知道这背后的技术是什么:
- 是在后台转换为url的SOAP请求(将SOAP xml转换为字符串作为url查询部分的一部分)?
- SOAP请求是否始终具有等效的URL?
- 或者SOAP和http服务请求是否都在后台转换为http POST请求?
- 我在哪里可以找到所有这些的好的,澄清的例子?
答案 0 :(得分:20)
在谷歌搜索和阅读后,我可以自己找到答案:
- SOAP XML请求被包装到消息体内的http POST请求中。 url是http请求中的另一个项目(在请求行内)
- 没有相当于SOAP请求的URL(这在前一项中很明显)
- SOAP服务请求被转换为http POST请求,而http url Web服务调用(包括或不包括查询部分)被转换为http GET请求。
- 见
http://www.tcpipguide.com/free/t_HTTPRequestMessageFormat.htm
http://www.soapuser.com/
http://www.w3schools.com/xml/xml_soap.asp