Aller au contenu principal

11 Status Code Definitions (Définitions des codes d'état)

11 Status Code Definitions (Définitions des codes d'état)

Le cas échéant, les codes de statut HTTP [H10] sont réutilisés. Les codes ayant la même signification ne sont pas répétés ici. Voir le tableau 1 pour la liste des codes pouvant être renvoyés par chaque requête.

11.1 Success 2xx (Succès 2xx)

11.1.1 250 Low on Storage Space (Espace de stockage faible)

Le serveur renvoie cet avertissement après réception d'une requête RECORD qu'il pourrait ne pas pouvoir satisfaire entièrement en raison d'un espace de stockage insuffisant. Si possible, le serveur devrait utiliser l'en-tête Range pour indiquer la période qu'il peut encore enregistrer. Comme d'autres processus sur le serveur peuvent consommer de l'espace simultanément, le client ne doit considérer cela qu comme une estimation.

11.2 Redirection 3xx (Redirection 3xx)

Voir [H10.3].

Dans RTSP, la redirection peut servir à l'équilibrage de charge ou à rediriger les demandes de flux vers un serveur topologiquement plus proche du client. Les mécanismes pour déterminer la proximité topologique dépassent le cadre de cette spécification.

11.3 Client Error 4xx (Erreur client 4xx)

11.3.1 405 Method Not Allowed

La méthode indiquée dans la requête n'est pas autorisée pour la ressource identifiée par l'URI de requête. La réponse DOIT inclure un en-tête Allow listant les méthodes valides pour la ressource. Ce code est aussi utilisé si la requête tente une méthode non indiquée pendant SETUP, par ex. si une requête RECORD est émise alors que le paramètre mode de l'en-tête Transport ne spécifiait que PLAY.

11.3.2 451 Parameter Not Understood

Le destinataire de la requête ne prend pas en charge un ou plusieurs paramètres contenus dans la requête.

11.3.3 452 Conference Not Found

La conférence indiquée par le champ d'en-tête Conference est inconnue du serveur média.

11.3.4 453 Not Enough Bandwidth

La requête a été refusée faute de bande passante suffisante. Cela peut, par exemple, résulter d'un échec de réservation de ressource.

11.3.5 454 Session Not Found

L'identifiant de session RTSP dans l'en-tête Session est absent, invalide ou a expiré.

11.3.6 455 Method Not Valid in This State

Le client ou le serveur ne peut traiter cette requête dans son état actuel. La réponse DEVRAIT contenir un en-tête Allow pour faciliter la récupération d'erreur.

11.3.7 456 Header Field Not Valid for Resource

Le serveur n'a pas pu agir sur un en-tête de requête requis. Par ex. si PLAY contient Range mais que le flux ne permet pas le seek.

11.3.8 457 Invalid Range

La valeur Range est hors limites, par ex. au-delà de la fin de la présentation.

11.3.9 458 Parameter Is Read-Only

Le paramètre à définir par SET_PARAMETER est lisible mais non modifiable.

11.3.10 459 Aggregate Operation Not Allowed

La méthode demandée ne peut s'appliquer à l'URL concernée car il s'agit d'une URL agrégée (présentation). La méthode peut s'appliquer à une URL de flux.

11.3.11 460 Only Aggregate Operation Allowed

La méthode demandée ne peut s'appliquer à l'URL concernée car ce n'est pas une URL agrégée (présentation). La méthode peut s'appliquer à l'URL de présentation.

11.3.12 461 Unsupported Transport

Le champ Transport ne contenait pas de spécification de transport prise en charge.

11.3.13 462 Destination Unreachable

Le canal de transmission des données n'a pas pu être établi car l'adresse du client était inaccessible. Cette erreur résultera très probablement d'une tentative du client de placer un paramètre Destination invalide dans le champ Transport.

11.3.14 551 Option not supported

Une option indiquée dans Require ou Proxy-Require n'était pas prise en charge. L'en-tête Unsupported devrait être renvoyé en précisant l'option non supportée.