- 統一されたAPI:RESTful APIは通常、HTTPプロトコルを基にし、標準的なHTTPメソッド(GET、POST、PUT、DELETEなど)を使用して操作を行う統一されたインタフェース仕様を使用しています。
- リソース指向:RESTful APIはすべてのデータや機能をリソースと見なし、それぞれのリソースには一意のURIがあり、URIを使用してアクセスや操作を行います。
- 状態を持たない:RESTful APIは、サーバー側にクライアントの状態情報を保存する必要がなく、すべてのリクエストには処理を完了するために十分な情報が含まれています。
- キャッシュ可能性:RESTful APIのレスポンスはキャッシュできるため、パフォーマンスを向上させ、サーバーの負荷を減らすことができます。
- 階層システム:RESTful API のサーバーは、複数の階層構造のコンポーネントで構成され、それぞれが特定の機能を持ち、システムの拡張性とメンテナンス性を向上させています。
- クライアント-サーバーモデル:RESTfulAPIでは、クライアントがリクエストを送信し、レスポンスを処理し、サーバーがリクエストを処理してレスポンスを返す。
- 拡張性:RESTful API は要求に応じて拡張でき、新しいリソースや機能を追加できます。
- RESTful APIのインターフェースデザインはシンプルで明確であり、理解しやすく利用しやすいです。
✖