Общие заголовки RTSP 2.0 — это заголовки, которые могут использоваться как в запросах, так и в ответах. Общие заголовки RTSP 2.0 перечислены в таблице 1
Поле общего заголовка с поддержкой прокси «Proxy-Supported» перечисляет все расширения, поддерживаемые прокси, используя теги функций. Заголовок содержит пересечение расширений, поддерживаемых прокси-серверами пересылки. Заголовок с поддержкой прокси МОЖЕТ быть включен прокси в любой запрос. Он ДОЛЖЕН быть добавлен любым прокси, если в запросе присутствует поддерживаемый заголовок. При наличии в запросе получатель ДОЛЖЕН копировать полученный заголовок с поддержкой прокси-сервера в ответе.
Поле заголовка Proxy-Supported (Поддерживаемые прокси) содержит список тегов функций, применимых к прокси, как описано в разделе 4.5 из RFC 7826. Список является пересечением всех тегов функций, понятных для прокси. Для достижения пересечения прокси-сервер, добавляющий заголовок Proxy-Supported, включает все теги прокси-функций, которые он понимает. Любой прокси, получающий запрос с заголовком, ДОЛЖЕН проверить список и удалить любые теги функций, которые он не поддерживает. Заголовок с поддержкой прокси, присутствующий в ответе, НЕ ДОЛЖЕН быть модифицирован прокси. Эти функциональные теги являются теми, которые в целом поддерживаются цепочками прокси, и не относятся к ресурсу запроса.
Пример:
C->P1: OPTIONS rtsp://example.com/ RTSP/2.0
Supported: foo, bar, blech
User-Agent: PhonyClient/1.2
P1->P2: OPTIONS rtsp://example.com/ RTSP/2.0
Supported: foo, bar, blech
Proxy-Supported: proxy-foo, proxy-bar, proxy-blech
Via: 2.0 pro.example.com
P2->S: OPTIONS rtsp://example.com/ RTSP/2.0
Supported: foo, bar, blech
Proxy-Supported: proxy-foo, proxy-blech
Via: 2.0 pro.example.com, 2.0 prox2.example.com
S->C: RTSP/2.0 200 OK
Supported: foo, bar, baz
Proxy-Supported: proxy-foo, proxy-blech
Public: OPTIONS, SETUP, PLAY, PAUSE, TEARDOWN
Via: 2.0 pro.example.com, 2.0 prox2.example.com
Синтаксис поля общего заголовка Proxy-Supported в RTSP 2.0
Proxy-Supported = "Proxy-Supported" HCOLON [feature-tag-list]
Ссылки
Скачать оригинальный документ на английском языке RFC 7826 — Real-Time Streaming Protocol Version 2.0
Читать полную версию документа на русском языке RFC 7826 — Потоковый протокол в реальном времени (RTSP), версия 2.0
Ссылка на синтаксис