1. ホーム
  2. rest

[解決済み] リソースとエンドポイントの違いは何ですか?

2022-04-26 19:46:25

質問

リソース」と「エンドポイント」は、同じものを指すと聞いたことがあります。リソースは新しい用語のようです。

両者の違いは何ですか?リソースはRESTfulな設計を意味するのでしょうか?

どのように解決するのですか?

REST

リソース のRESTfulサブセットです。 エンドポイント .

An エンドポイント は、それ自体がサービスにアクセスできる場所です。

https://www.google.com    # Serves HTML
8.8.8.8                   # Serves DNS
/services/service.asmx    # Serves an ASP.NET Web Service

A リソース は、サービスを受ける1つまたは複数の名詞を指し、人間にとって理解しやすいように名前空間的に表現されています。

/api/users/johnny         # Look up johnny from a users collection.
/v2/books/1234            # Get book with ID 1234 in API v2 schema.

上記はすべてサービス・エンドポイントと言えるが、REST的に言えば、一番下のグループだけがリソースと言える。上のグループは、提供するコンテンツに関して表現力がありません。

RESTのリクエストは、以下の要素で構成される文章のようなものです。 名詞 (リソース)と 動詞 (HTTPメソッド)を使用します。

  • GET (メソッド) というユーザが johnny (リソース)になります。
  • DELETE (メソッド) を持つブックは、id 1234 (リソース)です。

非REST

エンドポイントは一般的にサービスを指しますが、リソースは多くのことを意味します。ここでは、使用されるコンテキストに依存するリソースの例をいくつか紹介します。

のURLです。統一資源ロケーター

  • RESTfulである可能性もあるが、そうでない場合も多い。この場合、エンドポイントはほぼ同義である。

リソース管理

辞書

  • 定義 には、さらに多くの使い方があります。
<ブロッククオート

使えるもの。

図書館は貴重な資源であり、頻繁に活用した。

資源とは、水や木など、自然界に存在する物質のことです。 生命を維持する上で貴重なものです。

[地球上の資源には限りがあります。 使い切ってしまうのです。

また、資源とは、お金や持ち物など、必要なときに使える価値のあるものです。

[政府は必要な人数を雇用するための資源を持っていません。 教師が必要です。


モラル

用語 リソース は、定義上、多くのニュアンスを持っています。全ては コンテキスト で使用されます。