RTSP 2.0 | Поле заголовка Тела сообщения Expires

RTSP 2.0 | Поле заголовка Тела сообщения Expires

Поле заголовка тела сообщения «Expires» дает дату и время, после которого описание или медиа-поток следует считать устаревшим. Интерпретация зависит от метода: (раздел 18.22 из RFC 7826)

DESCRIBE response: заголовок Expires указывает дату и время, после которого описание презентации (тело) ДОЛЖНО считаться устаревшим.

SETUP response: заголовок Expires указывает дату и время, после которого медиапоток СЛЕДУЕТ считать устаревшим.

 

Устаревшая запись кэша не должна возвращаться кэшем (либо кэшем прокси-сервера, либо кэшем агента пользователя), если она не была сначала проверена исходным сервером (или промежуточным кэшем, который имеет свежую копию тела сообщения). См. Раздел 16 из RFC 7826 для дальнейшего обсуждения модели срока действия.

Наличие поля Expires не означает, что исходный ресурс изменится или перестанет существовать в, до или после этого времени.

Формат представляет собой абсолютную дату и время, определенные RTSP-датой. Примером его использования является

Expires: Wed, 23 Jan 2013 15:36:52 +0000

Клиенты и кеши RTSP 2.0 ДОЛЖНЫ обрабатывать другие недопустимые форматы дат, особенно те, которые содержат значение «0», как имевшие место в прошлом (то есть, уже истек).

Чтобы пометить ответ как «already expired» (уже истекший), исходный сервер должен использовать дату Expires, равную значению заголовка Date. Чтобы пометить ответ как «never expires» (никогда не истекает), исходный сервер ДОЛЖЕН использовать дату истечения срока действия приблизительно через один год с момента отправки ответа. Серверы RTSP 2.0 НЕ ДОЛЖНЫ отправлять даты окончания срока действия, которые будут продолжаться более одного года.

Поля заголовка тела сообщения перечислены в таблице.

Ссылки на документы

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

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

Не забывайте про поля общих заголовков RTSP 2.0, которые могут применяться как в запросах так и в ответах.

Помните о полях заголовков запросов RTSP 2.0. Изучите методы RTSP 2.0 с которыми применяются коды состояний ответа.