我一直在高度考虑创建 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 请求,但这打破了整个想法,不是吗?