GET はもともと副作用がないメソッドとして定義されており、あるURIに対して、何度GETを繰り返してもリソースの状態は変化しない事が保証されています。 DELETE も GET に次いで判りやすいでしょう。一度削除しても、複数回削除しても、削除された状態が変わる事はありません=べき等 POST と PUT はどうでしょうか? リソースの新規作成で考える 例えば社員管理システムをRESTful Webサービスで作成する事を考えます。 社員リソースの URI は以下になります。 http://<サーバ名>/employee/<社員番号> 社員リソースの作成には以下のXMLを利用するとします。 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <employee> <firstname>太郎</firstname> <lastnam
![POSTとPUTの使い分け : アジャイル株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/418ea0c39375a2457643acefb5ec24e36288a8a0/height=288;version=1;width=512/http%3A%2F%2Fwww.agilegroup.co.jp%2F.imaging%2Fstk%2Fagilegroup01%2Fgallery-zoom%2Fdam%2Fagilegroup%2Fimg%2Fbk%2Fstage%2Frest_bg%2Fjcr%3Acontent%2Frest_bg.jpg.jpg)