当前位置:  开发笔记 > 运维 > 正文

什么是RESTful Web服务?

如何解决《什么是RESTfulWeb服务?》经验,为你挑选了4个好方法。

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.



1> Richard JP L..:

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> 小智..:

你可以看看Roy Fielding的(REST架构风格的创造者),维基在这里页面,然后转移到他的博士论文在这里终于为一个简单的例子只是来看看Twitter的API.



3> Achilles..:

它基本上是使用HTTP方法实现CRUD的Web服务(GET,POST,PUT,DELETE)



4> Florian..:

RESTful Web服务通过将REST操作映射到HTTP方法来显式使用HTTP方法:

创建 - POST

检索 - 获取

更新 - PUT

删除 - 删除

这是一个很好的总结链接.


正确的"行话"是**CRUD**(**C**reate,**R**ead,**U**pdate,**D**elete)
推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有