Node.js RESTful API
如今介绍Node.js的RESTful API。
。。。
什么是 REST?
REST中文解释为,表述性状态传递(英文:Representational State Transfer,简称REST),是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。
表述性状态转移是一组架构约束条件和原则。知足这些约束条件和原则的应用程序或设计就是RESTful。
须要注意的是,REST是设计风格而不是标准。REST一般基于使用HTTP,URI和XML(标准通用标记语言下的一个子集)以及HTML(标准通用标记语言下的一个应用)这些现有的普遍流行的协议和标准。REST一般使用JSON数据格式。
。。。
HTTP 方法
如下为REST基本架构的四个方法:
-GET - 用于获取数据。
-PUT - 用于添加数据。
-DELETE - 用于删除数据。
-POST - 用于更新或添加数据。
。。。
RESTful Web Services
Webservice是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可以使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操做的应用程序。
RESTful是基于REST架构的Web Services。
因为轻量级以及经过HTTP直接传输数据的特性,Web服务的RESTful方法已经成为最多见的替代方法。可使用各类语言(好比,Java程序、Perl、Ruby、Python、PHP和Javascript[包括Ajax])实现客户端。http://www.iis7.com/a/lm/yczmljgj/
RESTful Web服务一般能够经过自动客户端或表明用户的应用程序访问。可是,这种服务的简便性让用户可以与之直接交互,使用它们的Web浏览器构建一个GET URL并读取返回的内容。web