Mais conteúdo relacionado
Semelhante a RESTとRailsスタイル (20)
Mais de Toru Kawamura (10)
RESTとRailsスタイル
- 2. @tkawa
• 川村 徹
• Rails (Ruby)
• ほぼWebアプリばかり
開発してます
• U2plus http://u2plus.jp/
- 5. なぜREST?
Webアプリを作るときは、
「RESTにしたほうがいい」とよく言われるけど…
• Web (HTTP, HTML,...) の特長を十分に活
かす
• 人間とソフトウェア(自動処理)
両方に優しい
• シンプルな設計の指針
- 11. 1.
2.
ブラウザ Webサーバ
1. ブラウザからWebサーバへリクエストを送る
2.レスポンス(HTML, CSS, JavaScript, JPEG,...)を返す
- 15. 1.
2.
ブラウザ Webサーバ
URL, リクエストメソッド
1. ブラウザからWebサーバへリクエストを送る
2.レスポンス(HTML, CSS, JavaScript, JPEG,...)を返す
ステータスコード
- 19. P4Dのwikiに新しくページ作りたいんだけ
ど、どうすればいいんだっけ?
GitHubのトップの検索ボックスで
「prog4designer」で検索してください。
そこから下のほうの「meetups」を押して、
右上の「Wiki」を押して、「New Page」を
押してください。
- 22. リクエストメソッド
GET POST PUT DELETE
取得 作成 更新 削除
基本的にはこの4つだけ!!
例えば「ログインする」という操作はない
- 23. リクエスト
GET https://github.com/prog4designer/meetups/wiki
POST https://github.com/prog4designer/meetups/wiki
PUT https://github.com/prog4designer/meetups/wiki
DELETE https://github.com/prog4designer/meetups/wiki
メソッド URL
「モノ」
「どうする」 動詞 名詞
- 28. GET POST PUT DELETE
/user
- 30. GET POST PUT DELETE
/users
/users/123
- 31. GET POST PUT DELETE
/users index create - -
/users/123 show - update destroy
GET /users/new → new
GET /users/123/edit → edit
- 32. まとめ
• 重要なのは おすすめ
※私が書いたわけではありません
- URL
- リクエストメソッド
- ステータスコード
• Railsスタイルに従えば楽
• つづく?
http://d.hatena.ne.jp/tkawa/searchdiary?
word=*[rest]