RTSP 2.0 | Код состояния 503 (Service Unavailable)

RTSP 2.0 | Код состояния 503 (Service Unavailable)

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

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

Код состояния 503 (Service Unavailable — Сервис недоступен) информирует о том, что В настоящее время сервер не может обработать запрос из-за временной перегрузки или обслуживания сервера. Подразумевается, что это временное состояние, которое будет смягчено после некоторой задержки. Если известно, длина задержки МОЖЕТ быть указана в заголовке Retry-After. Если Retry-After не задано, агент ДОЛЖЕН обработать ответ, как это было бы для ответа 500. Агент ДОЛЖЕН учитывать длину, если она указана, в заголовке Retry-After. (раздел 17.5.4 из RFC 7826)

Примечание. Наличие кода состояния 503 не означает, что сервер должен использовать его при перегрузке. Некоторые серверы могут просто отказаться от транспортного соединения.

 

Объем ответа зависит от запроса. Если запрос относился к существующему сеансу RTSP, область ответа перегрузки относится к этому отдельному сеансу RTSP. Если запрос не был специфичным для сеанса или предназначался для формирования сеанса RTSP, он применяется к серверу RTSP, идентифицированному именем хоста в Request-URI.

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

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

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

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

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

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