0

次のようなURLがあるとします。

  1. http://www.company.com/categories # すべてのカテゴリを一覧表示
  2. http://www.company.com/categories/car # すべての車を一覧表示する
  3. http://www.company.com/products/303 # 一意の ID を持つ車 = 303

私の質問は、 2. に対してhttp://www.company.com/categories/car、複数形を使用した方が良いですか?

例えば

http://www.company.com/categories/cars
4

6 に答える 6

5

リソースに複数形を使用する場合は正しいです。ただし、次のような URL を使用すると、Restful とは呼ばれません。

 http://www.company.com/categories/cars

車はカテゴリのサブリソースであるため...より良いものにするために、車のリソースを特定のカテゴリのサブリソースとして公開することをお勧めします。

 http://www.company.com/categories/123/cars #get all cars under category which id = 123
于 2012-05-31T04:08:22.160 に答える
2

2.さらに RESTful パターンを作成するGETには、車のリストを取得するリクエストを発行します。

その場合、複数形を使用するのが理にかなっています。

http://www.company.com/categories/cars

これにより、特定の(特異な)車の記録で拡張する可能性が残されます。

http://www.company.com/categories/cars/ferrari
于 2012-05-29T13:14:18.223 に答える
0

複数形。URLの「cars」要素はカテゴリの名前を反映している必要があります。カテゴリの名前は、複数のエンティティのセットを識別するため、通常は複数形です。例:輸送装置のカテゴリは、車、飛行機、自転車、スケートボードです。

何かが車で、「車」のカテゴリに属しています。

良い例は、ウィキペディアでの設定されたカテゴリの命名規則です。

セットカテゴリは、クラスにちなんで名付けられます(通常は複数形)。たとえば、Category:Cities in Franceには、主題がフランスの都市である記事が含まれています。

https://en.wikipedia.org/wiki/Wikipedia:Set_category#Set_category

于 2012-06-06T11:36:06.963 に答える
0

カテゴリは多くのアイテムを包括します。あ、はい。車はよりも理にかなっているだろう

http://www.company.com/categories/cars/mitsubishi/lancer (if you have more categories)

また

http://www.company.com/categories/cars/lancer
于 2012-06-07T02:42:06.910 に答える
0

Windows エクスプローラーのディレクトリと考えてください。ローカル フォルダーで車を整理しているとしたら、フェラーリはどこにあるでしょうか?

考慮すべきもう 1 つのことは、名詞が多く動詞が少ない PUT および POST 要求用に特別に URI を設計することです。

于 2012-06-06T09:29:40.587 に答える