katapedia

リソース設計

アプローチ

  1. Webサービスで提供するデータを特定する
  2. データをリソースに分ける
  3. リソースにURIで名前を付ける
  4. クライアントに提供するリソースの表現を設計する
  5. リンクとフォームを利用してリソース同士を結び付ける
  6. イベントの標準的なコースを検討する
  7. エラーについて検討する

リソースの要件

URIのセミコロン、コンマ

コンマ区切りの列挙、セミコロン区切りの列挙

本の例から...

/position?latitude=36.313&longitude=124.234

よりも

/position/36.313,124.234

/colorpair?color1=red&color2=blue

よりも

/colorpair/red;blue

/articles?start=20061201&end=20071201

よりも

/articles/20061201-20071201

http://masuda220.jugem.jp/?eid=427

トレイリングスラッシュ

付けるのをデフォルトとする。ディレクトリかどうか判別でき、無駄なリダイレクトが発生しないため。

googleもつけてるし。

一応参考

www.php-zfex.jp/blog/2012/04/12/trailing-slash/

http://web-tan.forum.impressrd.jp/e/2010/06/18/8214