Sintaxis de comandos
Los parámetros para comandos suelen ser opcionales. Un comando sin parámetros termina con una
línea nueva:
{Command name}↵
Si se especifican los parámetros, se incluyen dos puntos al final del nombre del comando, y luego pares de
nombres de parámetros y valores. Después de cada nombre, se agregan dos puntos:
{Command name}: {Parameter}: {Value} {Parameter}: {Value} ...↵
Sintaxis de respuesta
Las respuestas simples del servidor consisten en un código de tres dígitos y texto descriptivo, con una línea
nueva al final:
{Response code} {Response text}↵
Si una respuesta presenta parámetros, su texto termina con dos puntos. El par de nombres y valores del
parámetro continúan en las líneas posteriores hasta una línea en blanco:
{Response code} {Response text}:↵
{Parameter}: {Value}↵
{Parameter}: {Value}↵
...
↵
Códigos de respuesta correctos
Un simple reconocimiento de un comando se indica mediante el código 200:
200 ok↵
Otras respuestas correctas presentan parámetros y se indican mediante códigos de respuesta en un rango
entre 201 y 299.
Códigos de respuesta incorrectos
Las respuestas incorrectas se indican mediante códigos en un rango entre 100 y 199:
100 syntax error
101 unsupported parameter
102 invalid value
103 unsupported
104 disk full
105 no disk
106 disk error
107 timeline empty
109 out of range
110 no input
111 remote control disabled
120 connection rejected
150 invalid state
Códigos de respuesta asíncronos
Es posible que el servidor envíe mensajes asíncronos, cuyas respuestas se indican mediante códigos en un
rango entre 500 y 599:
5xx {Response Text}:↵
{Parameter}: {Value}↵
{Parameter}: {Value}↵
↵
Información para desarrolladores
271
271