Web浏览器与RESTful API交互是一种好习惯吗?

时间:2013-02-27 17:55:30

标签: javascript api rest coding-style browser

我最近一直在使用几个RESTful API进行服务器到服务器的交互,现在我正在考虑通过javascript直接与我的Web应用程序中的Web浏览器中的RESTful API进行通信。

这意味着在网页中使用ajax使用GET,POST,PUT和DELETE请求与我的Web服务器通信,服务器使用适当的http状态代码和非html数据(可能是json)进行响应

这通常被认为是Web应用程序的良好实践吗?为什么?

1 个答案:

答案 0 :(得分:3)

如果从ajax角度使用RPC API或RESTful API并不重要,但通常,您可以将RESTful API视为组织良好,命名良好的远程过程调用集。

  

这通常被认为是Web应用程序的良好实践   为什么呢?

以这种方式执行操作非常有用,因为您不需要复制代码就可以跨多个数据对象进行常规CRUD操作。

另一件需要考虑的事情是,如果您有一个统一的API调用命名约定,您可以编写AJAX函数进行交互,那么您将在应用程序的javascript端编写和维护更少的代码,假设您没有在代码中做任何奇怪的事情。

如果您编写了一个基本方法,根据您正在做什么以及您在哪里自动确定您的AJAX网址,这将是一个很好的做法的时间/方式的示例,它会自动确定{{{ 1}}根据操作的类型使用...然后你实际上编写一个ajax函数,并将其应用于事物而不是每个操作项完全单独的ajax方法。