【发布时间】:2011-11-16 15:00:12
【问题描述】:
我有一个使用 AJAX 从服务器获取 JSON 数据的 Web 应用程序。它要求用户首先使用浏览器登录,以便设置 cookie。仅使用 GET 和 POST 动词,其中 GET 用于检索数据,POST 用于修改数据的任何操作。
据我了解,REST 与上述方法的不同之处在于,用户身份验证信息随每个请求一起发送,并且还使用了PUT 和DELETE 动词。
我的问题是,如果端点只是用户的浏览器,那么 REST Web 服务相对于类似 RPC 的方法有什么好处?当客户端未知时,我可以理解 REST 的好处,但是当我只使用 jQuery ajax 调用时,与类似 RPC 的方法相比,这些好处仍然值得吗?
【问题讨论】:
-
不是重复的。另一篇文章更多关于 REST 与 SOAP。 RPC 和 SOAP 不是一回事。它们有时可能相似,但对于简单的事情,RPC 可能比 SOAP简单得多。