簡體   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