Spec-Zone.ru › HTTP

Заголовки: Alt-Svc

Заголовок Alt-Svc

HTTP Alt-Svc заголовок ответа позволяет серверу указать, что другое сетевое расположение («альтернативная служба») может считаться авторитетным для этого источника при выполнении будущих запросов.

Это позволяет объявлять о новых версиях протокола, не затрагивая запросы, находящиеся в процессе выполнения, а также помогает серверам управлять трафиком. Использование альтернативной службы незаметно для конечного пользователя: URL и источник запроса не меняются, и дополнительные циклы обмена данными не появляются.

Тип заголовка Заголовок ответа

Синтаксис

Alt-Svc: clear
Alt-Svc: <protocol-id>=<alt-authority>; ma=<max-age>
Alt-Svc: <protocol-id>=<alt-authority>; ma=<max-age>; persist=1
clear

Все альтернативные службы источника становятся недействительными.

<protocol-id>

Идентификатор протокола согласования протокола прикладного уровня (ALPN). Например, h2 для HTTP/2 и h3-25 для черновика 25 протокола HTTP/3.

<alt-authority>

Строка в кавычках, задающая альтернативный адрес источника: необязательное переопределение имени узла, двоеточие и обязательный номер порта.

ma=<max-age> Необязательно

Количество секунд, в течение которых альтернативная служба считается актуальной. Если значение не указано, по умолчанию оно составляет 24 часа. Записи альтернативных служб можно кэшировать не более <max-age> секунд за вычетом возраста ответа (из заголовка Age). После истечения срока действия кэшированной записи клиент больше не может использовать эту альтернативную службу для новых подключений.

persist=1 Необязательно

Записи не удаляются при изменении конфигурации сети. Обычно кэшированные записи альтернативных служб при таких изменениях очищаются.

В одном заголовке Alt-Svc можно указать несколько записей, разделив их запятыми. В этом случае предпочтение отдается записям, указанным раньше.

Пример

Alt-Svc: h2=":443"; ma=2592000;
Alt-Svc: h2=":443"; ma=2592000; persist=1
Alt-Svc: h2="alt.example.com:443", h2=":443"
Alt-Svc: h3-25=":443"; ma=3600, h2=":443"; ma=3600

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

Спецификация
Альтернативные службы HTTP>
# alt-svc>

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
Alt-Svc 52 79 38
37–38Поддерживается только draft-04
39 17 52 38
37–38Поддерживается только draft-04
41 17 6.0 52 17

См. также

  • Альтернативные службы — статья председателя рабочей группы HTTP Марка Ноттингема (2016)

© 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/Alt-Svc

Spec-Zone.ru

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