REST是一种客户端 - 服务器体系结构,其中(除其他外)利用HTTP协议的全部容量.
REST中的一些相关要点:
服务器上的每个URL代表一个资源; 无论是收集资源或要素资源.
一个集合资源将可在像URL http://restful.ex/items/
这将是一个代表性的项目列表中.
一个要素资源将可在像URL http://restful.ex/items/2
这将是一个表示单个项目,通过鉴定的2
.
不同的HTTP方法用于不同的CRUD操作:
一个GET是读操作
一个PUT是写入/修改操作
一个POST是创建/新操作
一个DELETE是...好,一个是一种不言自明的.
状态(或更确切地说,客户端上下文)不存储在服务器端; 所有状态都在客户端请求和服务器响应中来回传递的表示中.
感谢Richard对REST HTTP协议的明确阐述. (2认同)
小智.. 15
你可以看看Roy Fielding的(REST架构风格的创造者),维基在这里页面,然后转移到他的博士论文在这里终于为一个简单的例子只是来看看Twitter的API.
REST是一种客户端 - 服务器体系结构,其中(除其他外)利用HTTP协议的全部容量.
REST中的一些相关要点:
服务器上的每个URL代表一个资源; 无论是收集资源或要素资源.
一个集合资源将可在像URL http://restful.ex/items/
这将是一个代表性的项目列表中.
一个要素资源将可在像URL http://restful.ex/items/2
这将是一个表示单个项目,通过鉴定的2
.
不同的HTTP方法用于不同的CRUD操作:
一个GET是读操作
一个PUT是写入/修改操作
一个POST是创建/新操作
一个DELETE是...好,一个是一种不言自明的.
状态(或更确切地说,客户端上下文)不存储在服务器端; 所有状态都在客户端请求和服务器响应中来回传递的表示中.
你可以看看Roy Fielding的(REST架构风格的创造者),维基在这里页面,然后转移到他的博士论文在这里终于为一个简单的例子只是来看看Twitter的API.
它基本上是使用HTTP方法实现CRUD的Web服务(GET,POST,PUT,DELETE)
RESTful Web服务通过将REST操作映射到HTTP方法来显式使用HTTP方法:
创建 - POST
检索 - 获取
更新 - PUT
删除 - 删除
这是一个很好的总结链接.