私は最近、可能な限り RESTful に考えようとすることに夢中になっています。
この特定のケースでは、ユーザーのユーザー名と電子メールの可用性、または一意性を持つその他のものを確認するための RESTful な方法に興味があります。
GET私の直感は、必要なパラメーターを使用してon/users/emailまたは/users/username/eachを実行するかGET /users/search/、オプションのパラメーターを使用してemailandの行に沿って何かを実行したいことを教えてくれますusername。を取得した場合200、usernameまたはemailは使用できません。を取得した場合は404、利用可能です。
私は最初のオプションの方がより明確なので好みますが、何をすべきかを十分に理解するために Roy Fielding の論文を熟読したわけではありません。
ここで最も健全なアプローチは何ですか?