Как происходит передача данных в GET

«Как происходит передача данных в GET» — вопрос из категории API и интеграции, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В GET-запросе данные передаются в URL в виде строки запроса (query string). Формат: ?ключ1=значение1&ключ2=значение2. Данные видны в адресной строке, имеют ограничение по длине (обычно ~2048 символов) и не должны содержать конфиденциальную информацию.

Пример URL с GET-параметрами:

https://example.com/search?q=BA&page=2

Пример формирования запроса в JavaScript:

const params = new URLSearchParams({q: 'BA', page: 2});
fetch(`https://example.com/search?${params}`);

Особенности:

  • Кэшируется браузером
  • Остается в истории
  • Допускает только текстовые данные
  • Проще для отладки (видно в логах)