PHP和MySQL Web开发读书笔记---使用XML和SOAP来连接web服务

1.利用XML跟其他站定交互的两种方式:REST:状态转换;SOAP:简单对象访问协议

2.<?xml version='1.0' encdong:'utf-8'>是一个标准的声明,它告诉我们接下来的文档将会是使用UTF-8字符编码的XML文件

3.每一个XML文档都会有一个根元素,如<ItemLookupResponse xmlns="http://abc.abc.com">,该元素有一些特殊的属性,这些属性是XML的命名空间,该元素的基本功能是确保元素和属性名称的正确性,这样当处理来自不同组织的文档时,这些通用名称不会互相冲突

4.web服务是通过internet可供使用的应用程序接口,我们可以将web服务看作是一个通过web开放了其公有方法的类,在这种远程函数调用方法中,还设计了一些核心协议,其中最重要的两个协议是SOAP和WSDL

5.SOAP是一个以请求和响应为驱动的消息传递协议,它允许客户端调用web服务,服务器对客户端的调用进行响应,每一个soap消息,无论是请求还是响应,都是一个简单的xml文档,如下所示

<SOAP-ENV:Envelope>
<SOAP-ENV:Body>
    <m:ItemLookup>
        <m:ItemId>
            123456789
       </m:ItemId>
    </m:ItemLookup>
</SOAP-ENV:Body>

SOAP消息以一个XML文档的声明为开始,所有SOAP消息的根元素是SOAP信封,在这个信封中,我们可以找到包含真正请求的body元素,我们可以将

ItemLookup看作是一个对远程计算机的函数调用,而且包含在该元素中的所有元素和属性就是我们传递给这个函数的参数
6.WSDL是web服务描述语言的缩写,这个协议是用来描述特定web站点上可供使用的接口的

posted @ 2013-06-13 22:54  山贼一名  阅读(252)  评论(0编辑  收藏  举报