RTSP 2.0 | Код состояния 302 (Found)

RTSP 2.0 | Код состояния 302 (Found)

Синтаксис строки состояния (Status-Line):

Status-Line = RTSP-Version SP Status-Code SP Reason-Phrase CRLF

Код состояния 302 (Found — Найден) информирует о том, что запрашиваемый ресурс временно находится в URI, указанном в заголовке Location. Этот ответ предназначен для использования во многих типах временных перенаправлений, например, для балансировки нагрузки. РЕКОМЕНДУЕТСЯ, чтобы в этих случаях сервер устанавливал для причины фразу что-то более значимое, чем «Found» (Найдено). Заголовок Location ДОЛЖЕН быть включен в ответ. Пользовательский агент ДОЛЖЕН автоматически перенаправлять на указанный URI. Этот ответ НЕ ДОЛЖЕН содержать текст сообщения. (раздел 17.3.3 из RFC 7826)

 

В этом примере показано, как клиент перенаправляется на другой сервер:

C->S: SETUP rtsp://example.com/fizzle/foo RTSP/2.0
CSeq: 2
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
Accept-Ranges: npt, smpte, clock
User-Agent: PhonyClient/1.2

S->C: RTSP/2.0 302 Try Other Server
CSeq: 2
Location: rtsp://s2.example.com:8001/fizzle/foo

Остальные коды состояний ответа перечислены в таблице.

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

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

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

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

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