RESTfulとはRESTの原則に則って構築されたWebシステムのこと。
REST(REpresentational State Transfer)とはWeb設計における考え方の一つ。
RESTの原則
1. インターフェイスが統一されていること
Webであれば情報のやりとりは全てHTTP(Hyper Text Transfer Protocol)を使用していること
HTTPとはWebブラウザとWebサーバー間でWebページをやりとりする手順のこと
(具体例:GET、POST、PUT、DELET)
2. アドレスに可読性があること
Webブラウザから要求するときのアドレスは全て一意性を持ち、URIで表現できること
3. 接続性を持つこと
やりとりされる情報の中にハイパーリンクを持っていること
4. ステートレスであること
ステート(状態)がレス(無い)ということでWebブラウザとWebサーバーのやりとりは一回ごとに完結し、個々のやりとりが他のやりとりに影響を与えない