一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

XML-RPC规范(中文版)

时间:2022-07-02 11:49:14 编辑:袖梨 来源:一聚教程网

Tue, Jun 15, 1999; by Dave Winer. (翻译:滴水 最后修改时间:2005-3-15 后续完善)
更新 6/30/03 DW
更新 10/16/99 DW
更新 1/21/99 DW
本规范说明的XML-RPC协议实现UserLand Frontier 5.1。
关于非技术性说明,请访问XML-RPC for Newbies。
文档提供了实现XML-RPC所需要的所有信息。
前言
XML-RPC是一种基于Internet的远程函数调用协议。
XML-RPC消息都是HTTP-POST请求。请求的主要部分的XML。服务器端执行后的返回结果同样也是XML格式。
函数调用的参数可以是scalars, numbers, strings, dates等等;也可以是混合型的记录和结构体。
Request请求样式
下面是一个XML-RPC请求的例子:
POST /RPC2 HTTP/1.0
User-Agent: Frontier/5.1.2 (WinNT)
Host: betty.userland.com
Content-Type: text/xml
Content-length: 181


examples.getStateName


41



关于请求头
第一行的URI格式不是特定的。可以为空,如果服务器只处理XML-RPC请求甚至可以只是简单的一个斜线。可是,如果服务器除了XML-RPC外还提供其他的HTTP请求,URI可以帮助我们把请求指向特定的XML-RPC服务。
User-Agent和Host项是必须的。
Content-Type的值必须是text/xml.
Content-Length必须指定,而且必须是正确的值。
有效的格式
XML-RPC具有和XML一样的有效格式,并且是一个结构。
必须包含一个值为字符型的子元素,用来表明被调用的方法。这个字符必须符合以下规定:大小写字母、数字0-9、下划线、点、冒号和斜线。至于怎么解释这个字符串将有服务器端来决定。

热门栏目