RTSP 2.0 | Поле общего заголовка Connection

Общие заголовки RTSP 2.0 — это заголовки, которые могут использоваться как в запросах, так и в ответах. Общие заголовки RTSP 2.0 перечислены в таблице 1

Поле общего заголовка «Connection» позволяет отправителю указать параметры, которые требуются для данного конкретного соединения. Он НЕ ДОЛЖЕН передаваться через прокси через дальнейшие соединения.

Прокси-серверы RTSP 2.0 ДОЛЖНЫ проанализировать поле заголовка Connection до того, как сообщение будет переслано, и для каждого токена соединения в этом поле удалите все поля заголовка из сообщения с тем же именем, что и у токена соединения. Параметры Connection сигнализируются наличием токена подключения в поле заголовка Connection, а не какими-либо соответствующими дополнительными полями заголовка, так как дополнительное поле заголовка может не отправляться, если нет параметров, связанных с этим параметром подключения.

Заголовки сообщений, перечисленные в заголовке Connection, НЕ ДОЛЖНЫ включать сквозные заголовки, такие как Cache-Control.

RTSP 2.0 определяет опцию «close» (закрыть) соединения для отправителя, чтобы сообщить, что соединение будет закрыто после завершения ответа. Например, «Connection: close in either the request or the response-header fields» (Соединение: закрыть в полях заголовка или запроса) указывает, что соединение НЕ ДОЛЖНО рассматриваться как «persistent» (постоянное) (раздел 10.2 из RFC 7826) после завершения текущего запроса / ответа.

Использование опции соединения «close» (закрыть) в сообщениях RTSP ДОЛЖНО быть ограничено сообщениями об ошибках, когда сервер не может восстановиться и поэтому считает необходимым закрыть соединение. Причина в том, что у клиента есть возможность продолжать использовать соединение в течение неопределенного времени, пока оно отправляет действительные сообщения.

Синтаксис поля общего заголовка Connection в RTSP 2.0

Connection = "Connection" HCOLON connection-token *(COMMA connection-token)

connection-token = "close" / token

Ссылки

Скачать оригинальный документ на английском языке RFC 7826 — Real-Time Streaming Protocol Version 2.0

Читать полную версию документа на русском языке RFC 7826 — Потоковый протокол в реальном времени (RTSP), версия 2.0

Ссылка на синтаксис

Поделись записью