soap入门资料(7)
时间:2007-04-28 来源:shiwudao
SOAP HTTP绑定
HTTP协议
HTTP基于TCP/IP进行通讯。一个HTTP客户端通过TCP连接到HTTP服务器。在建立一个连接之后,客户端可以发送一个HTTP request消息给服务器。
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
而服务器呢处理这个请求,然后发送回一个response给客户端。这个响应中包含status信息以指示request的状态。
200 OK Content-Type: text/plain Content-Length: 200
在上面的例子中,服务器返回了status 200,表示请求成功。
如果服务器不能解析请求,可以返回类似下面的响应。
400 Bad Request Content-Length: 0
SOAP HTTP绑定
一个SOAP方法是指一个遵循SOAP编码规范的HTTP request/response.
HTTP + XML = SOAP
一个SOAP请求(request)可以是HTTP POST也可以是HTTP GET请求。
HTTP POST请求至少指定2个HTTP头:Content-Type和Content-Length.
Content-Type
Content-Type定义了消息的MIME类型和用于XML体的编码方式(可选)
语法
Content-Type: MIMEType; charset=character-encoding
例子
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
Content-Length用于指定request或response的Body的字节数。
语法
Content-Length: bytes
例子
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
相关阅读 更多 +