SOAP与HTTP的绑定

1、SOAP请求

     根据SOAP WEB方法的定义,在与HTTP等网络传输协议进行绑定实现SOAP消息传输时,需要指出所使用的SOAP WEB方法(SOAP Web Method),如Get、Post等。 Get方法通常用来获取Web服务器上的信息。Post方法通常用来将信息从客户端传送给服务器,然后利用Post方法所传送的信息被服务器上的应用程序所使用。利用Get方法只能传送参数等特定类型的信息,而利用Post方法可以传送各种类型的数据。

    以下为HTTP POST消息表示的SOAP请求:

----------------------------------------------------------------------

POST /getOrderStatus HTTP/1.1

Host: localhost:8088

Content-Type:text/xml;charset="utf-8"

Content-Length:512

SOAPAction:"/getOrderStatus"

 

<? xml version="1.0" ?>

<!-- SOAP 消息开始 -->

 .....

第一行包含:请求的方法(POST)、请求的URI(/getOrderStatus)以及所采用的协议版本(HTTP/1.1)

第二行包含:目标服务器的地址(如果非默认端口,含端口号)

第三行包含:HTTP负载的(内容)的类型(text/xml)和编码类型(utf-8)

第四行包含:负载的大小(长度)

第五行包含:SOAPAction指定SOAP HTTP要求的目标。如果SOAP消息接收端希望在处理SOAP Envelope元素之前,就能了解SOAP消息的一些确切信息,则使用HTTP中的SOAPAction.

2、SOAP相应

-----------------------------------------------------

HTTP/1.1 200 OK

Content-Type:application/soap;charset=utf-8

Content-Length:128

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值