REST と GraphQL の違い
本記事では「REST と GraphQL」の違いを仕様・構造の観点で整理します。
| 項目 | REST | GraphQL |
|---|---|---|
| 設計思想 | リソース指向 | クエリ指向 |
| エンドポイント | 複数 | 単一 |
| データ取得 | 固定形式 | 必要な項目のみ指定 |
| 過不足取得 | 発生しやすい | 発生しにくい |
| HTTPメソッド | 使用する | 主にPOST |
| スキーマ定義 | 任意 | 必須 |
用語・表記の補足
スキーマ:データ構造の定義。
リソース:APIで扱うデータの単位。
項目の補足
比較項目は、一般的に確認される代表的な観点を整理したものです。
製品やサービスの種類によって仕様が異なる場合があります。
記載している内容は、規格や製品世代により差分が出る場合があります。
整理ノート :