SOAPAction HTTP request header

转载自:http://michael-007.iteye.com/blog/677145

 

什么是SoapAction?它在WSDL中有何作用?

SOAPAction HTTP request header被用来标识SOAP HTTP请求的目的地,其值是个URI地址。SOAP发送并不限制格式、URI特征或其必须可解析,那么在这种情况下,发送一个HTTP SOAP请求时,其HTTP客户端必须使用/指明SOAPAction HTTP request header。

SOAPAction header的内容可以被用在服务端,诸如:防火墙适当的过滤基于HTTP的SOAP请求消息等场景。SOAPAction header的值为空串("")表示SOAP消息的目的地由HTTP请求的URI标识;无值则表示没有指定这条消息的目的地。

HTTP Header中的SOAP(T)Action字段


SOAP(T)Action HTTP请求头字段(header field)可以用于指示SOAP(T) HTTP请求的目的。它的值是一个标识该目的的URI。SOAP(T)对于格式上并没有严格的限制,同时对URI的描述以及是否要是可解析的都没有严格的 限制。当发出SOAP(T) HTTP请求时,HTTP客户必须使用该头字段。


soapaction = "SOAP(T)Action" ":" [ <"> URI-reference <"> ]


URI-reference = <as defined in RFC 2396 [4]>


SOAP(T)Action头字段的存在及其内容可以被服务器例如防火墙用于在HTTP中过滤SOAP(T)请求消息。当该字段的值为空字符串( “”)时,则意味着SOAP(T)消息的目的由HTTP Request-URI来提供。而如果没有值则表示对消息的目的没有指示。
例如:
Example 42

SOAP(T)Action: "http://electrocommerce.org/abc#MyMessage"SOAP(T)Action: "myapp.sdl"SOAP(T)Action: ""SOAP(T)Action:

Examples of values for SOAP(T)Action

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值