はじめに RubyonRails や同種のフレームワークを使っていると、︽REST思想︾と︽リソース指向︾と︽Webページ︾がごちゃまぜになったWebアプリケーションをつい設計してしまいます。 三つの違いを意識し、適切なWebアプリケーションを作成するようにしましょう。でないと後悔することになります。 なお、この三つの用語は本来の意味とずれているかもしれません。 ﹁コメント﹂、﹁編集リクエスト﹂大歓迎です。 解説 http://yourhost/books のURLで本の一覧が取得できるようなWebサービスを提供するとします。 では /books を含めた各URLはどのように振る舞うべきなのでしょうか。 ︵URLと言っている部分でも実際はpathを指している場合があります。ご了承ください︶