Spec-Zone.ru › HTTP

Заголовки: Dictionary-ID

Заголовок Dictionary-ID

Ограниченная доступность

Эта функция не входит в Baseline, поскольку она не работает в некоторых из наиболее широко используемых браузеров.

Хотите, чтобы эта функция поддерживалась лучше? Расскажите нам почему.

  • Подробнее
  • Полная информация о совместимости
>

Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно проверьте таблицу совместимости с браузерами.

HTTP-заголовок запроса Dictionary-ID ссылается на словарь, который можно использовать в транспортном протоколе словарей сжатия для сжатия ответа сервера.

Сервер может указать, что ресурс можно использовать в качестве словаря, отправив вместе с ответом заголовок Use-As-Dictionary. Сервер может включить директиву id в заголовок Use-As-Dictionary, тем самым назначив словарю значение ID. Если сервер это делает, то при запросе браузером ресурса, который можно сжать с помощью словаря, запрос ресурса должен включать заголовок Dictionary-ID, значение которого должно совпадать с ID, указанным в Use-As-Dictionary.

Это позволяет серверу идентифицировать и находить словарь по произвольному ключу, вместо того чтобы использовать в качестве ключа хеш словаря (если используется такой подход, серверу придётся вычислять хеш для каждого ответа, содержащего заголовок Use-As-Dictionary, на случай, если этот ресурс впоследствии будет использоваться в качестве словаря).

Обратите внимание: хотя сервер может идентифицировать и найти словарь по его Dictionary-ID, ему всё равно нужно проверить хеш из заголовка Available-Dictionary, чтобы убедиться в правильности соответствия.

Подробнее см. в руководстве по транспортному протоколу словарей сжатия.

Синтаксис

Dictionary-ID: "<string-identifier>"

Директивы

<string-identifier>

Строка, представляющая назначенный сервером ID словаря.

Примеры

Например, предположим, что сервер отправил заголовок Use-As-Dictionary с директивой id="dictionary-12345":

Use-As-Dictionary: match="/js/app.*.js", id="dictionary-12345"

Когда клиент запрашивает соответствующий ресурс, он включит это значение id в Dictionary-ID header:

Accept-Encoding: gzip, br, zstd, dcb, dcz
Available-Dictionary: :pZGm1Av0IEBKARczz7exkNYsZb8LzaMrV7J32a2fFG4=:
Dictionary-ID: "dictionary-12345"

Спецификации

Спецификация
Транспортный протокол словарей сжатия>
# name-dictionary-id>

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari в iOS Samsung Internet WebView для Android WebView в iOS
Dictionary-ID 130 130 Нет 115 Нет 130 Нет 86 Нет 28.0 130 Нет

См. также

  • Руководство по транспортному протоколу словарей сжатия
  • Available-Dictionary
  • Use-As-Dictionary

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Dictionary-ID

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API