慣例により、REST メソッドは名詞である必要があり、「何?」という質問に答える必要があります。「どうやって?」ではなく。
/foo/{id}
したがって、find-by-id メソッドを作成するだけでよいので、かっこ内の部分が何らかの数字に置き換えられた RESTful パスを簡単に思いつくことができます。
/foo/{name}
さて、名前で検索する方法も追加する必要がありますが、既に使用されているため使用できません。
/foo/name/{name}
「このメソッドは Foo の名前を返す」という意味になるため、「名前」セクションをパスに追加することもできません (つまり、パスは のようになります)。
このパスを構成する適切な方法は何ですか?