По какому протоколу и каким HTTP-методом обычно передаётся GraphQL?

Обычно GraphQL передают по HTTPS: POST поддерживает queries и mutations, GET может использоваться для queries. Сам GraphQL не привязан исключительно к HTTP.

Короткий ответ

Что ответить на собеседовании

Обычно GraphQL передают по HTTPS: POST поддерживает queries и mutations, GET может использоваться для queries. Сам GraphQL не привязан исключительно к HTTP.

Подробный разбор

Ответ с пояснениями

Обычно GraphQL передают по HTTPS: POST поддерживает queries и mutations, GET может использоваться для queries. Сам GraphQL не привязан исключительно к HTTP.

В POST тело обычно содержит query, variables и operationName в JSON; в GET параметры передаются в URL. Mutation через GET выполнять нельзя. Для subscriptions выбирают поддерживаемый сервером потоковый транспорт, например WebSocket или SSE. HTTP-метод не заменяет авторизацию и проверки на сервере.

Источник: graphql.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее