0

少し読んだ後、RESTfull の全体像が理解できたと思います。そうは言っても、私の読書では、URI を構造化するいくつかの異なる方法を見てきました。

コレクション:/userまたは/user/

要素:/user/123または/user?id=123

ウィキペディア/user+/user/123を使用していますが、ウィキペディアは明らかにマスター ソースではありません。

私の個人的な考えでは、操作しているリソースがコレクションなのか要素なのかがすぐにわかるので、/user/+/user/123または/user+を使用する方が少し理にかなっているということでした。/user?id=123

おそらく私が尋ねているのは、これらの URI の組み合わせのいずれかが間違った方法であるかどうかです。ありがとうございました。

4

1 に答える 1

1

個人的な好みの問題だと主張する人もいますが、多くの人は、コレクションに複数の名前を使用することは単数形よりも厳密に優れていると感じています - /usersvs /user. 「id」がユーザーの一意の識別子である場合、それは完全なリソース エンドポイントであることが伝統的であり、/users/123ではありません/users?id=123。一方、「Bob」という名前のすべてのユーザーが必要な場合は、次のようにします/users?firstName=Bob

于 2013-09-11T10:43:11.077 に答える