REST入門 - yohei-y:weblog
http://yohei-y.blogspot.com/2005/04/rest_23.html
今更ですが。
REST は Apache 創始者のひとりであるロイ・フィールディングさんが、彼の博士論文で提唱したネットワーク分散システム、特に WWW のアーキテクチャスタイルです。 WWW 技術はなぜ成功したのか、その特徴は何なのか、ということについてソフトウェアアーキテクチャの観点から見直し、そのあるべき姿について論じるための基礎的な資料となるものです。
たとえば、次のようなことが書かれています。
- ステートレスとする
- URIでリソースを指定する
- 動詞で動作を指定する
- GETで取得(副作用なし)
- POSTで追加
- PUTで修正
- DELETEで削除
- レスポンスでURIへのリンクを出力し、次のアクションが行えるようにする
知りませんでした。読んでみた感想ですが、きちんとスタイルを身につけて実装することによりわかりやすく、利用しやすくなるのだという印象を持ちました。