🌊

REST vs GraphQL

2022/08/24に公開

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