Заголовки: Connection
Заголовок Connection
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна в браузерах с июля 2015 года.
Заголовок HTTP Connection определяет, остается ли сетевое соединение открытым после завершения текущей транзакции. Если отправлено значение keep-alive, соединение остается постоянным и не закрывается, что позволяет отправлять последующие запросы тому же серверу через то же соединение.
Предупреждение: Заголовки, относящиеся к конкретному соединению, такие как Connection и Keep-Alive, запрещены в HTTP/2 и HTTP/3. Chrome и Firefox игнорируют их в ответах HTTP/2, но Safari соблюдает требования спецификации HTTP/2 и не загружает ответы, содержащие такие заголовки.
Все заголовки, относящиеся к одному переходу, включая стандартные заголовки для одного перехода (Keep-Alive, Transfer-Encoding, TE, Connection, Trailer, Upgrade, Proxy-Authorization и Proxy-Authenticate), должны быть перечислены в заголовке Connection, чтобы первый прокси-сервер знал, что эти заголовки нужно обработать и не пересылать дальше.
Значение Connection по умолчанию изменилось между HTTP/1.0 и HTTP/1.1. Поэтому для обеспечения обратной совместимости браузеры часто явно отправляют Connection: keep-alive, хотя в HTTP/1.1 это значение используется по умолчанию.
| Тип заголовка | Заголовок запроса, Заголовок ответа |
|---|---|
| Запрещённый заголовок запроса | Да |
Синтаксис
Connection: keep-alive Connection: close
Директивы
close-
Указывает, что клиент или сервер хочет закрыть соединение. Это значение используется по умолчанию в запросах HTTP/1.0.
- любой список заголовков HTTP, разделённых запятыми (обычно только
keep-alive) -
Указывает, что клиент хочет оставить соединение открытым. В запросах HTTP/1.1 соединение по умолчанию остается открытым. Список заголовков содержит имена заголовков, которые должен удалить первый промежуточный прозрачный прокси-сервер или кэш: эти заголовки определяют соединение между отправителем и первым узлом, а не с узлом назначения.
Спецификации
| Спецификация |
|---|
| Семантика HTTP> # field.connection> |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | WebView на iOS | |
Connection |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
См. также
© 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/Connection