En esta sección se describe la sintaxis básica del protocolo HTTP de procesamiento de imágenes de Dynamic Media.
Elemento |
Definición |
---|---|
request |
http:// server/ir/render[/ viñeta ] [ ? modificadores ] |
server |
server_address [ : puerto ] |
viñeta |
Especificador de viñetas (ruta de archivo relativa o entrada de catálogo de viñetas). |
modificadores |
modificador *[ & modificador ] |
modificador |
command | { $ macro $ } | { . comment } |
command |
{ cmdName | { $ var } } [ = value ] |
macro |
Nombre de una macro de comando. |
comment |
Cadena de comentarios (ignorada por el servidor). |
cmdName |
Nombre de un comando o atributo. |
var |
Nombre de una variable personalizada. |
basado en IP |
Comando o valor de variable. |
server
, cmdName
, macro
y var
no distinguen entre mayúsculas y minúsculas. El servidor conserva las mayúsculas y minúsculas del resto de los valores de cadena.
Identificador de servidor
El /ir/render
' el contexto raíz es necesario para todas las solicitudes HTTP de representación de imágenes.
Comentarios
Los comentarios pueden incrustarse en cadenas de solicitud en cualquier lugar y se identifican con un punto (.) inmediatamente después del separador de comandos (&). El comentario termina con la siguiente incidencia de un separador de comandos (sin codificar). Esta función se puede utilizar para agregar información a la solicitud que no se utilice con el servicio de imágenes, como marcas de hora e identificadores de base de datos.
Descodificación HTTP
Extractos de primera representación de imágenes object
y modifiers
de la solicitud entrante. La variable object
a continuación, se separa en elementos de ruta que se decodifican individualmente con HTTP. La variable modifiers
la cadena se separa en command
= value
pares y value
después se descodifica mediante HTTP antes del procesamiento específico del comando.