REST APIをより理解するにはGraphQLと比較するとわかりやすいです。

REST APIとは

クライアントが投げるHTTPクエリと、サーバが返すレスポンス内容

REST APIの特徴

サーバはクライアントからの要求に対して、余計な情報も送ってしまうのが仕様となっている。(オーバーフェッチング)      

GraphQLとは

APIを呼び出すためのクエリ言語のこと。  

REST APIとGraphQLの違い

図解の解説

REST APIのアクセス方法は複数存在する

  • url/aaa
  • url/bbb
それぞれの違いで違うデータを取得する。

GraphQLは1つのアクセス方法しかない(エンドポイントが1つ)

  • url/graphql
1つのアクセスで複数のデータを取得する。    

【REST API】DB 登録と速度

 
記事タイトル検索