🌊
REST vs GraphQL
RESTもGraphQLもAPIです、使い方は異なっています
REST
RESTは複数なEndpointがあります、例えばGET /users
やPOST /product
などがあります
使用例は以下です
POST /user { name: 'Max' }
POST
はHTTP Verb
/user
はPath
{ name: 'Max' }
はBodyです、このBodyはどんなデータでもOKです
GraphQL
GraphQLは一つのEndpointしかありません、POST /graphql
しか存在していません
使用例は以下です
POST /graphql { query: 'query: ...' }
POST
はHTTP Verb
/graphql
はPath、graphql
以外の名前は使えません
{ query: 'query: ...' }
はBodyです、このBodyはGraphQL Queryを使っています
Discussion