Выбор ответа Junior gRPC, GraphQL и WebSocket спрашивают часто обновлено
Эндпоинт GraphQL
Вопрос
Как обычно устроены запросы к GraphQL API?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Один эндпоинт (часто POST /graphql), в теле клиент указывает нужные поля. В GraphQL клиент пишет запрос на языке GraphQL и получает ровно запрошенные поля.
Варианты ответа
- Один эндпоинт (часто
POST /graphql), в теле клиент указывает нужные поляправильный ответ - Отдельный адрес на каждую сущность и метод, как в REST, а схема описана в SDL-файле
- Только GET с запросом в параметрах URL, чтобы ответы кешировались
- Запросы пишутся на SQL и уходят через сервер прямо к базе данных
Разбор
В GraphQL клиент пишет запрос на языке GraphQL и получает ровно запрошенные поля. Обычно это один адрес и POST, хотя спецификация GraphQL over HTTP допускает и GET для запросов чтения. К SQL и базе язык отношения не имеет: за каждым полем стоит резолвер.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.