🌊
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