Web应用程序描述语言(,WADL)是一个可用计算机处理的表达基于HTTP的Web应用(如RESTWeb服务)的XML词汇。 WADL描述了Web服务提供的资源及他们的联系。 WADL试图简化重用基于HTTP架构的Web服务。它是一个平台,且与语言无关,并试图推动除Web浏览器的基本使用外的应用重用。
WADL于2009年8月31日由昇陽電腦提交至万维网联盟,但联盟目前没有标准化它的计划并且它并没有被广泛地支持。WADL依照描述基于SOAP的RPC式服务的XML词汇WSDL定义,用于描述REST服务,而WSDL也可用于描述RESTWeb服务。
格式
服务用一系列的资源(resource)标签描述。每一个resource包含参数(param)元素描述输入,而方法(method)元素描述对一个resource的请求(request)和回应(response)。request标签定义了如何表达输入,它要求定义对应的类型和特定的HTTP头。response标签定义了服务的回应及所有错误信息,用于处理错误。
例子
下列是一个以WADL描述的雅虎新闻搜索程序。
参考来源
外部链接
- [http://wadl.java.net WADL于java.net上的主页]
- [http://java.net/projects/wadl/sources/svn/content/trunk/www/wadl20090202.pdf WADL的当前标准]
- [https://web.archive.org/web/20130706033544/http://bitworking.org/news/193/Do-we-need-WADL 《我们需要WADL么?》]乔·格雷戈里奥的博客文章
评论 (0)