Выбор ответа Junior gRPC, GraphQL и WebSocket спрашивают часто обновлено

Эндпоинт GraphQL

Вопрос

Как обычно устроены запросы к GraphQL API?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Один эндпоинт (часто POST /graphql), в теле клиент указывает нужные поля. В GraphQL клиент пишет запрос на языке GraphQL и получает ровно запрошенные поля.

Варианты ответа

  1. Один эндпоинт (часто POST /graphql), в теле клиент указывает нужные поляправильный ответ
  2. Отдельный адрес на каждую сущность и метод, как в REST, а схема описана в SDL-файле
  3. Только GET с запросом в параметрах URL, чтобы ответы кешировались
  4. Запросы пишутся на SQL и уходят через сервер прямо к базе данных

Разбор

В GraphQL клиент пишет запрос на языке GraphQL и получает ровно запрошенные поля. Обычно это один адрес и POST, хотя спецификация GraphQL over HTTP допускает и GET для запросов чтения. К SQL и базе язык отношения не имеет: за каждым полем стоит резолвер.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.