【发布时间】:2012-05-02 09:14:01
【问题描述】:
我一直在高度考虑创建 REST 服务而不是 RPC,但在我看来,与 RPC 服务相比,客户端/用户必须编写大量代码才能实现相同的目标。此外,实现 REST 服务需要用户具备一些有关 REST 的基本知识。用 PHP 来说明:
休息
- 要发送 GET、POST、PUT、DELETE 请求,用户必须使用 CURL 发送他的请求
- 当然这需要他的服务器启用 CURL,对某些共享主机不利
- 除了用户需要发送的数据参数之外,CURL 还需要额外的代码行来发送请求。
RPC
- 要使用 RPC 服务发送类似的请求,用户只需调用 URL 和数据参数即可。即:example.com?foo=bar&baz=quz
有没有办法让 REST 像 RPC 一样“简单”。我正在考虑用 RPC 方法封装 REST 请求,但这打破了整个想法,不是吗?
【问题讨论】:
-
是什么让你认为无法通过 URL 调用 rest 服务?
-
@Interstellar_Coder 如何通过 URL 发送 PUT POST DELETE 请求?
-
IMB,很公平,你做不到这些。