This link has been bookmarked by 14 people . It was first bookmarked on 27 Jun 2007, by wisdomwang.
-
06 Apr 08
-
24 Dec 07
-
- POST: 创建
- GET: 读取
- PUT: 更新
- DELETE: 删除
除了上面的用法,REST 还有进一步的扩展。
我们在 Web 应用中处理来自客户端的请求时,通常只考虑 GET 和 POST 这两种 HTTP 请求方法。实际上,HTTP 还有 HEAD、PUT、DELETE 等请求方法。而在 REST 架构中,用不同的 HTTP 请求方法来处理对资源的 CRUD(创建、读取、更新和删除)操作:
经过这样的一番扩展,我们对一个资源的 CRUD 操作就可以通过同一个 URI 完成了:
http://www.example.com/photo/logo(读取)
仍然保持为 [GET] http://www.example.com/photo/logohttp://www.example.com/photo/logo/create(创建)
改为 [POST] http://www.example.com/photo/logohttp://www.example.com/photo/logo/update(更新)
改为 [PUT] http://www.example.com/photo/logohttp://www.example.com/photo/logo/delete(删除)
改为 [DELETE] http://www.example.com/photo/logo从而进一步规范了资源标识的使用。
通过 REST 架构,Web 应用程序可以用一致的接口(URI)暴露资源给外部世界,并提供对资源的操作服务。这对于以资源为中心的 Web 应用来说非常重要。例如照片共享网站、用户社区等。
-
-
11 Sep 07
-
06 Aug 07
-
27 Jun 07
-
31 May 07
-
18 May 07
-
10 Mar 07
-
08 Feb 07
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.