Перейти к содержимому
Aback Tools Logo

Анализатор заголовка Accept-Encoding

Вставьте любой заголовок запроса Accept-Encoding и сразу узнайте, какие алгоритмы сжатия поддерживает клиент, его порядок предпочтений (значения q) и оптимальный Content-Encoding для ответа. Анализатор заголовка accept-encoding поддерживает GZIP, Brotli, Zstandard, DEFLATE и identity, показывает совместимость с браузерами и предлагает готовую конфигурацию Nginx. Работает полностью в вашем браузере, регистрация не требуется.

Accept-Encoding Header Analyzer

Paste an Accept-Encoding request header and instantly decode which compression algorithms the client supports, their preference order (q-values), browser compatibility, and the optimal encoding to serve. Runs entirely in your browser - no signup required.

Load an example:

Paste the full header line (e.g. Accept-Encoding: gzip, deflate, br) or just the value (e.g. gzip, deflate, br). Press Cmd/Ctrl+Enter to analyze.

Почему стоит использовать наш анализатор заголовка Accept-Encoding?

Вот главные преимущества инструмента.

  • Мгновенная расшифровка Accept-Encoding: расшифровывайте любой заголовок Accept-Encoding сразу в браузере — без обращения к серверу и без ожидания. Анализатор разбирает значения q, определяет поддерживаемые кодировки и рекомендует оптимальный Content-Encoding за миллисекунды.
  • Безопасный онлайн-анализатор Accept-Encoding: данные заголовка не покидают устройство. Анализатор работает полностью в браузере — без загрузок на сервер, без передачи данных, 100 % приватно. Безопасен для анализа заголовков из продакшн-логов трафика и внутренних API.
  • Полное определение значений q и поддерживаемых кодировок: анализатор расшифровывает все стандартные кодировки — GZIP, Brotli (br), Zstandard (zstd), DEFLATE и identity — с полосами предпочтения значений q, сведениями о совместимости с браузерами и готовым фрагментом конфигурации Nginx.
  • 100 % бесплатно навсегда: анализатор заголовка accept-encoding полностью бесплатен — без регистрации, без премиум-тарифа, без ограничений и без рекламы. Анализируйте неограниченное число заголовков Accept-Encoding бесплатно и навсегда.

Типичные сценарии использования

Вот самые частые сценарии.

  • Отладка согласования HTTP-сжатия: когда сервер не отдаёт сжатые ответы, вставьте заголовок Accept-Encoding из вкладки «Сеть» инструментов разработчика браузера в анализатор, чтобы убедиться, что клиент действительно поддерживает GZIP или Brotli, и проверить, что сервер читает заголовок корректно.
  • Диагностика нечитаемых ответов API: если API-клиент получает нечитаемые бинарные данные вместо JSON, возможно, он получает сжатый ответ, который не может распаковать. Проверьте с помощью анализатора, входит ли в заголовок Accept-Encoding клиента та кодировка, которую отправляет сервер.
  • Проверка конфигурации сервера: перед развёртыванием новой конфигурации сжатия Nginx или Apache проверьте с помощью анализатора, действительно ли ваши целевые клиенты (браузеры, мобильные приложения, потребители API) поддерживают планируемую кодировку, и получите готовый фрагмент конфигурации.
  • Аудит сжатия у клиентов API: проверьте заголовки Accept-Encoding, которые отправляют ваши API-клиенты — мобильные приложения, SDK и сторонние интеграции. Анализатор показывает, какие кодировки поддерживает каждый клиент, и помогает решить, включать ли Brotli или Zstandard для ваших эндпоинтов.
  • Проверка сжатия на CDN и прокси: CDN и обратные прокси иногда удаляют или изменяют заголовки Accept-Encoding перед пересылкой запросов к серверам-источникам. Сравнивайте заголовки на разных участках цепочки запросов и находите, где согласование сжатия ломается.
  • Исследование совместимости браузеров: изучайте, какие алгоритмы сжатия поддерживают разные браузеры и HTTP-клиенты, анализируя их заголовки Accept-Encoding. Анализатор показывает проценты поддержки по браузерам для каждой кодировки и помогает решить, какие алгоритмы приоритизировать.

Что такое заголовок Accept-Encoding?

HTTP-заголовок запроса Accept-Encoding отправляют клиенты (браузеры, curl, API-клиенты, мобильные приложения), чтобы сообщить серверу, какие алгоритмы сжатия содержимого они могут распаковать. Сервер читает этот заголовок и выбирает лучший Content-Encoding для ответа — обычно Brotli для современных браузеров или GZIP как универсальный резервный вариант. Наш анализатор заголовка accept-encoding разбирает этот заголовок, расшифровывает каждый токен кодировки и его предпочтение q и точно говорит, какую кодировку отдавать для максимальной эффективности сжатия.

Как работает наш анализатор заголовка Accept-Encoding

Всего три шага.

  1. 1 Вставьте заголовок Accept-Encoding: скопируйте заголовок из инструментов разработчика браузера (вкладка «Сеть» → заголовки запроса), из вывода curl -v или из логов доступа сервера. Можно вставить полную строку заголовка (включая имя) или только значение. Анализатор автоматически удалит имя заголовка.
  2. 2 Нажмите «Анализировать заголовок»: анализатор разбивает значение заголовка по запятым, разбирает каждый токен кодировки и его необязательный параметр q, затем находит сведения о совместимости с браузерами и рекомендации для каждой кодировки. Вся обработка идёт в браузере — никакие данные не отправляются на сервер.
  3. 3 Изучите результаты и настройте сервер: анализатор показывает сводку поддержки, предпочтительную кодировку для отдачи, подробную разбивку каждого токена с полосами значений q и готовый фрагмент конфигурации Nginx для обнаруженной комбинации кодировок.

Что анализируется

Вот что анализатор извлекает из заголовка.

  • Токены кодировок: каждая кодировка, разделённая запятыми в значении заголовка, разбирается отдельно — gzip, br, zstd, deflate, identity и подстановочный знак (*) распознаются и расшифровываются с описаниями и данными о поддержке в браузерах.
  • Значения q: необязательный параметр q= у каждого токена указывает предпочтение клиента (0,0 = отклонено, 1,0 = предпочтительно). Анализатор сортирует токены по значению q и визуализирует предпочтение столбчатой диаграммой.
  • Предпочтительная кодировка: анализатор определяет единственную лучшую кодировку для отдачи на основе поддерживаемых клиентом кодировок — с приоритетом Brotli над Zstandard, над GZIP и над DEFLATE.
  • Фрагмент конфигурации сервера: для обнаруженной комбинации кодировок создаётся готовый фрагмент конфигурации Nginx — резерв Brotli + GZIP, резерв Zstandard + GZIP или только GZIP.

HTTP-согласование содержимого и Accept-Encoding

HTTP-согласование содержимого — это механизм, с помощью которого клиенты и серверы договариваются о лучшем представлении ресурса. Заголовок Accept-Encoding — сторона клиента в согласовании сжатия: он перечисляет, что клиент может обработать. Сервер отвечает заголовком Content-Encoding, указывая, какую кодировку реально использовал. Всегда добавляйте заголовок ответа Vary: Accept-Encoding при отдаче сжатого содержимого — он говорит CDN и кэширующим прокси хранить отдельные кэшированные версии для сжатых и несжатых ответов, что предотвращает нечитаемый вывод у клиентов без поддержки сжатия.

Часто задаваемые вопросы

Анализатор заголовка Accept-Encoding разбирает HTTP-заголовок запроса Accept-Encoding и определяет, какие алгоритмы сжатия поддерживает клиент, его порядок предпочтений (значения q) и оптимальный Content-Encoding для ответа. Наш бесплатный анализатор работает полностью в браузере, без регистрации.

Заголовок Accept-Encoding отправляют HTTP-клиенты (браузеры, curl, API-клиенты), чтобы сообщить серверу, какие алгоритмы сжатия они могут распаковать. Обычные значения: gzip, br (Brotli), zstd (Zstandard) и deflate. Сервер использует его, чтобы выбрать лучший Content-Encoding для ответа.

Значения q (значения качества) указывают предпочтение клиента для каждой кодировки и варьируются от 0,0 (отклонено) до 1,0 (предпочтительно). Например, «br;q=1.0, gzip;q=0.8» означает, что клиент предпочитает Brotli, но также принимает GZIP. Значение q = 0 означает, что клиент явно отклоняет эту кодировку.

Да, полностью. Анализатор заголовка accept-encoding работает целиком в вашем браузере на JavaScript. Данные заголовка никогда не отправляются на сервер и не покидают ваше устройство. Весь разбор и анализ выполняются локально.

Да — 100 % бесплатно и навсегда. Без регистрации, без аккаунта, без премиум-тарифа и без рекламы. Анализируйте любое количество заголовков Accept-Encoding совершенно бесплатно.

Всегда предпочитайте Brotli (br), если клиент его поддерживает — Brotli даёт сжатие на 15-25 % лучше GZIP при том же качестве. Используйте GZIP как резервный вариант для клиентов без поддержки Brotli. Анализатор заголовка accept-encoding точно подскажет, какую кодировку отдавать каждому клиенту.

Chrome 123+ и Firefox 126+ добавили поддержку сжатия Zstandard (zstd), которая обеспечивает самую быструю распаковку среди всех алгоритмов HTTP-сжатия. Анализатор заголовка accept-encoding определяет поддержку zstd и рекомендует её для приложений с интенсивным использованием API, где скорость распаковки важнее степени сжатия.

Кодировка «identity» означает отсутствие сжатия — ответ отдаётся как есть. Если клиент отправляет «identity;q=0», он явно отказывается от несжатых ответов (очень редко). Если заголовок Accept-Encoding отсутствует, сервер должен считать, что клиент принимает ответы identity (без сжатия).