Есть ли ограничение Query параметров по количеству символов

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

Ответ

Да, ограничения на длину query-параметров зависят от браузера и сервера.

  • Браузеры: обычно поддерживают ~2000 символов в URL (IE — 2083, Chrome/Firefox — ~8000).
  • Серверы: могут иметь свои лимиты (например, Apache — 8192 символов по умолчанию, Nginx — зависит от конфигурации).

Пример проверки длины URL в JavaScript:

const url = new URL('https://example.com?' + 'a'.repeat(3000));
if (url.href.length > 2000) {
  console.warn('URL превышает рекомендуемую длину');
}

Для больших данных лучше использовать POST/PUT с телом запроса.