Заголовки: 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"
Спецификации
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | Нет |
См. также
© 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