Синтаксис строки состояния (Status-Line):
Status-Line = RTSP-Version SP Status-Code SP Reason-Phrase CRLF
Предварительное условие, заданное в одном или нескольких полях заголовка запроса «if-«, оценивалось как ложное, когда оно тестировалось на агенте. См. Эти разделы для заголовков «if-»:
- If-Match (раздел 18.24 из RFC 7826)
- If-Modified-Since (раздел 18.25 из RFC 7826)
- If-None-Match (раздел 18.26 из RFC 7826)
Код состояния ответа 412 (Precondition Failed — Предварительное условие не выполнено) позволяет агенту помещать предварительные условия в текущую метаинформацию ресурса (данные поля заголовка) и, таким образом, предотвращать применение запрошенного метода к ресурсу, отличному от того, который предполагался. (раздел 17.4.11 из 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 с которыми применяются коды состояний ответа.