我什么时候应该使用RESTful?

时间:2012-04-06 16:48:04

标签: web-services rest

我不确切知道什么是RESTFUL。当然,我知道这是一个URL到资源的映射。但是,如果不同于ajax对codeigniter URL的调用,它会回应一些JSON?

我的应用程序将使用states / options进行订阅,当用户为其订阅切换一些选项时,我是否应该使用RESTful设置而不仅仅是一些ajax调用?

2 个答案:

答案 0 :(得分:3)

您不一定要使用“纯粹的”REST。如果您的要求促使您转向返回JSON的基于HTTP的服务,那么很棒。但这并不意味着您需要REST架构风格的其他方面。您可能不需要:

  1. 基于资源的架构,在某种意义上它们是由HTTP协议定义的
  2. 映射到资源的网址结构
  3. 您可能不希望一个请求的返回结果提供一组URL,这些URL指示相关请求的“去向”。
  4. REST是一种建筑风格,但它也可以成为一种“宗教”。确保无论你做什么都是由你需要实现的要求驱动的,而不是基于“意识形态”。

答案 1 :(得分:2)

以下是一篇精彩的文章,内容是关于您的实际问题:http://www.ibm.com/developerworks/xml/library/wa-ajaxarch/