RTSP 2.0 | Код состояния 401 (Unauthorized)

RTSP 2.0 | Код состояния 401 (Unauthorized)

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

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

Код состояния 401 (Unauthorized — Не авторизовавшийся) информирует о том, что запрос требует аутентификации пользователя с использованием механизма аутентификации HTTP [RFC7235 #]. Использование кода ошибки определено в [RFC7235 #] и любой применимой схеме аутентификации HTTP, такой как дайджест [RFC7616 #]. Ответ должен включать поле заголовка «WWW-Authenticate» (раздел 18.58 из RFC 7826), содержащее запрос, применимый к запрашиваемому ресурсу. Агент может повторить запрос с подходящим полем заголовка «Authorization». Если в запрос уже включены учетные данные авторизации, то ответ 401 указывает, что в авторизации было отказано для этих учетных данных. Если ответ 401 содержит ту же проблему, что и предыдущий ответ, и пользовательский агент уже предпринял попытку аутентификации, по крайней мере, один раз, тогда пользователю СЛЕДУЕТ представить тело сообщения, которое было дано в ответе, поскольку это тело сообщения может включать в себя соответствующую диагностическую информацию. (раздел 17.4.2 из RFC 7826)

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

 

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

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

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

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

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