11 Status Code Definitions (Statuscode-Definitionen)
11 Status Code Definitions (Statuscode-Definitionen)
Soweit anwendbar, werden HTTP-Statuscodes [H10] wiederverwendet. Statuscodes mit gleicher Bedeutung werden hier nicht wiederholt. Tabelle 1 listet auf, welche Codes von welchen Anfragen zurückgegeben werden dürfen.
11.1 Success 2xx (Erfolg 2xx)
11.1.1 250 Low on Storage Space (Wenig Speicherplatz)
Der Server gibt diese Warnung zurück, nachdem er eine RECORD-Anfrage erhalten hat, die er wegen unzureichendem Speicherplatz möglicherweise nicht vollständig erfüllen kann. Wenn möglich, sollte der Server den Range-Header nutzen, um anzugeben, welchen Zeitraum er noch aufzeichnen kann. Da andere Prozesse auf dem Server gleichzeitig Speicher verbrauchen können, sollte der Client dies nur als Schätzung betrachten.
11.2 Redirection 3xx (Umleitung 3xx)
Siehe [H10.3].
In RTSP kann Umleitung zur Lastverteilung oder zur Weiterleitung von Stream-Anfragen an einen topologisch näheren Server dienen. Mechanismen zur Bestimmung topologischer Nähe liegen außerhalb dieses Dokuments.
11.3 Client Error 4xx (Clientfehler 4xx)
11.3.1 405 Method Not Allowed
Die in der Anfrage angegebene Methode ist für die durch die Anfrage-URI identifizierte Ressource nicht zulässig. Die Antwort MUSS einen Allow-Header mit einer Liste gültiger Methoden für die angeforderte Ressource enthalten. Dieser Statuscode ist auch zu verwenden, wenn die Anfrage eine Methode nutzt, die während SETUP nicht angegeben wurde, z. B. wenn RECORD gesendet wird, obwohl der mode-Parameter im Transport-Header nur PLAY angab.
11.3.2 451 Parameter Not Understood
Der Empfänger der Anfrage unterstützt einen oder mehrere in der Anfrage enthaltene Parameter nicht.
11.3.3 452 Conference Not Found
Die durch ein Conference-Kopffeld angegebene Konferenz ist dem Medienserver unbekannt.
11.3.4 453 Not Enough Bandwidth
Die Anfrage wurde wegen unzureichender Bandbreite abgelehnt. Dies kann z. B. aus einem Ressourcenreservierungsfehler resultieren.
11.3.5 454 Session Not Found
Der RTSP-Sitzungsbezeichner im Session-Header fehlt, ist ungültig oder ist abgelaufen.
11.3.6 455 Method Not Valid in This State
Client oder Server kann diese Anfrage im aktuellen Zustand nicht verarbeiten. Die Antwort SOLLTE einen Allow-Header enthalten, um die Fehlerbehebung zu erleichtern.
11.3.7 456 Header Field Not Valid for Resource
Der Server konnte auf einen erforderlichen Anfrage-Header nicht reagieren. Z. B. wenn PLAY ein Range-Feld enthält, der Stream aber kein Seeking erlaubt.
11.3.8 457 Invalid Range
Der angegebene Range-Wert liegt außerhalb der Grenzen, z. B. jenseits des Endes der Präsentation.
11.3.9 458 Parameter Is Read-Only
Der per SET_PARAMETER zu setzende Parameter ist lesbar, aber nicht änderbar.
11.3.10 459 Aggregate Operation Not Allowed
Die angeforderte Methode darf auf die betreffende URL nicht angewendet werden, da es eine aggregierte (Präsentations-)URL ist. Die Methode darf auf eine Stream-URL angewendet werden.
11.3.11 460 Only Aggregate Operation Allowed
Die angeforderte Methode darf auf die betreffende URL nicht angewendet werden, da es keine aggregierte (Präsentations-)URL ist. Die Methode darf auf die Präsentations-URL angewendet werden.
11.3.12 461 Unsupported Transport
Das Transport-Feld enthielt keine unterstützte Transportspezifikation.
11.3.13 462 Destination Unreachable
Der Datenübertragungskanal konnte nicht aufgebaut werden, weil die Client-Adresse nicht erreichbar war. Dieser Fehler entsteht sehr wahrscheinlich, wenn der Client versucht, einen ungültigen Destination-Parameter im Transport-Feld zu setzen.
11.3.14 551 Option not supported
Eine in Require oder Proxy-Require angegebene Option wurde nicht unterstützt. Der Unsupported-Header sollte zurückgegeben werden und die nicht unterstützte Option nennen.