0

私はRPCではなくRESTサービスを作成することを強く検討してきましたが、RPCサービスと比較して、クライアント/ユーザーは同じことを達成するためにかなりの量のコードを書かなければならないようです. さらに、REST サービスを実装するには、REST に関する基本的な知識が必要です。PHP で説明するには:

休み

  • GET、POST、PUT、DELETE リクエストを送信するには、ユーザーは CURL を使用してリクエストを送信する必要があります
  • もちろん、これにはサーバーで CURL を有効にする必要があり、一部の共有ホストには適していません
  • ユーザーが送信する必要があるデータ パラメータとは別に、CURL はリクエストを送信するために追加のコード行を必要とします。

RPC

  • 同様のリクエストを RPC サービスで送信するには、ユーザーは URL とデータ パラメータを呼び出すだけです。例: example.com?foo=bar&baz=quz

REST を RPC と同じくらい「簡単」にする方法はありますか。REST リクエストを RPC メソッドでカプセル化することを考えていますが、それではアイデア全体が壊れてしまいますよね?

4

1 に答える 1

1

REST は、GET、POST、PUT、および DELETE の使用を強制しません。1 つの URL が 1 つのコンテンツを表すことを意味するだけです。次のような RESTful 動作を実装することもできます。

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

get リクエストで作成、更新、削除することもできます...

于 2012-04-20T19:27:12.120 に答える