RTSP协议(13)——状态代码定义
原文第十一章
在适用的情况下,可以重用HTTP状态[H10]代码。具有相同含义的状态代码在此不再重复。请参阅表1以获取哪些请求可能返回哪些状态代码的列表。
1.成功2xx
1.1 250低存储空间
服务器在接收到可能由于存储空间不足而无法完全完成的记录请求后返回此警告。如果可能的话,服务器应该使用Range头来指示它可能仍然能够记录的时间段。由于服务器上的其他进程可能同时占用存储空间,因此客户端应该仅将此作为估计。
2. 3xx重定向
看[H10.3].
在RTSP中,重定向可用于负载平衡或将流请求重定向到拓扑上更靠近客户端的服务器。确定拓扑邻近性的机制超出了本规范的范围。
3.客户错误4xx
3.1 405不允许使用方法
请求中指定的方法不允许用于请求URI标识的资源。响应必须包含包含请求资源的有效方法列表的允许标头。如果请求试图在安装期间使用未指示的方法,例如,即使传输头中的模式参数仅指定播放,但发出记录请求,也将使用此状态代码。
3.2 451参数不理解
请求的收件人不支持请求中包含的一个或多个参数。
3.3 452找不到会议
媒体服务器不知道由会议标头字段指示的会议。
3.4 453带宽不足
由于带宽不足,请求被拒绝。例如,这可能是资源保留失败的结果。
3.5 454未找到会话
会话头中的RTSP会话标识符丢失、无效或已超时。
3.6 455方法在此状态下无效
客户端或服务器无法在其当前状态下处理此请求。响应应该包含一个Allow头,以使错误恢复更容易。
3.7 456标题字段对资源无效
服务器无法对所需的请求头执行操作。例如,如果PLAY包含Range header字段,但流不允许查找。
3.8 457无效范围
给定的范围值超出范围,例如,超出演示文稿的结尾。
3.9 458参数为只读
SET_PARAMETER参数要设置的参数可以读取,但不能修改。
3.10 459不允许聚合操作
请求的方法可能无法应用于有问题的URL,因为它是聚合(表示)URL。该方法可以应用于流URL。
3.11 460只允许聚合操作
请求的方法可能不会应用于有问题的URL,因为它不是聚合(表示)URL。该方法可应用于表示URL。
3.12 461不支持的运输
传输字段不包含支持的传输规范。
3.13 462不可到达目的地
无法建立数据传输通道,因为无法访问客户端地址。此错误很可能是客户端试图在传输字段中放置无效的目标参数的结果。
3.14 551不支持选项
不支持在Require或Proxy Require字段中给定的选项。应返回不支持的标头,说明不支持的选项。