2つのRESTful API設計に関する質問があります。私がフルーツスタンドのウェブアプリを持っているとしましょう。私はすべて私が運ぶ果物や数、それらの成果に関する情報を返すようにしたい、と私はそれを行う:オブジェクト間のIDなしでRESTful URLが有効ですか?
http://myfruitstand.com/fruits
質問1: 私は10個のみかんを持っている場合は、私は私ができることを考えていますで特定のオレンジ色の情報を得る:
http://myfruitstand.com/fruits/oranges/3
しかし、上記のURLは、RESTfulなです - 私は「果物」とREST標準に準拠する「みかん」の間のIDが必要ですドント?または、この「果物」のURLにサブクラスの「オレンジ」がすぐに続いていますか?同様に 、私は私のオレンジに関するディスカッション・フォーラム(ない特定のオレンジ色)を持つようにしたい場合は、私はここにそれを置くことができます:
質問2
http://myfruitstand.com/fruits/oranges/comments
を再度、上記のURLのRESTfulです'オレンジ'と 'コメント'の間にidがないので(もちろん、ここではIDは特定のオレンジについての議論を意味し、私はそれを望んでいません)ここでは、「オレンジ」の直後に「コメント」があるという合理的なサブクラスはありません。事前に
おかげで、チャック
アドバイスしてくれてありがとうのリストを返すことができて、私はあなたが –