今日はRESTfulについてのお話。 RESTとはRepresentational State Transferの略称で、ウェブサービスのインターフェースとしての分かりやすい設計の新しい手段として使われ始めている技術です。 RESTfulなウェブサービスの具体的な実装の4つの基本原則が HTTPメソッド(POSTとかGETとか)を明示的に使う ステートレスにする URIをディレクトリに似た階層構造にする XML,JSONのいずれか,または両方を転送する となっています。 では実際に現在主に使われているやり方とRESTfulなウェブサービスとの違いを考えてみます。 というか自分で理解した中で疑問も合わせて書いてみます。 1.HTTPメソッドをCRUDモデルに当てはめて,ディレクトリ構造のURIと対応させる 現状は特に意識せずにファイル名をそのままURIにしたり、mod_rewriteを使って
![RESTful or not - Logical and Creative i18n](https://cdn-ak-scissors.b.st-hatena.com/image/square/44c8c0119728c4eec8b806c60e0703ed42085cc9/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F51Su2Ger2sL._SL160_.jpg)