繁体   English   中英

如何使REST请求像RPC一样更加用户友好?

[英]How to make REST requests more user friendly like RPC?

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

REST不会强制您使用GET,POST,PUT和DELETE。 它仅表示单个URL表示单个内容。 您还可以实现这样的RESTful行为:

GET /index.php
GET /item.php?id=x
POST /create.php
POST /update.php
POST /delete.php

甚至创建,更新和删除也可以通过获取请求来完成...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM