In questa sezione viene descritta la sintassi di base del protocollo HTTP Dynamic Media Image Rendering.
Elemento |
Definizione |
---|---|
richiesta |
http:// server/ir/render[/ vignettatura ] [ ? modificatori ] |
server |
server_address [ : porta ] |
vignettatura |
Identificatore vignettatura (percorso relativo del file o voce del catalogo vignettatura). |
modificatori |
modificatore *[ e modificatore ] |
modificatore |
comando | { $ macro $ } | { . commento } |
comando |
{ cmdName | { $ var } } [ = valore ] |
macro |
Nome di una macro di comando. |
commento |
Stringa di commento (ignorata dal server). |
cmdName |
Nome di un comando o attributo. |
var |
Nome di una variabile personalizzata. |
valore |
Valore del comando o della variabile. |
server
, cmdName
, macro
, e var
non fanno distinzione tra maiuscole e minuscole. Il server mantiene le maiuscole e minuscole di tutti gli altri valori stringa.
Identificatore server
L'' /ir/render
Il contesto radice ' è obbligatorio per tutte le richieste HTTP a Image Rendering.
Commenti
I commenti possono essere incorporati nelle stringhe di richiesta ovunque e sono identificati da un punto (.) immediatamente dopo il separatore di comandi (&). Il commento viene terminato dall'occorrenza successiva di un separatore di comando (non codificato). Questa funzione può essere utilizzata per aggiungere informazioni alla richiesta che non sono destinate all’utilizzo in Image Server, ad esempio timestamp e ID di database.
Decodifica HTTP
Prime estrazioni di Image Rendering object
e modifiers
dalla richiesta in ingresso. Il object
viene quindi separato in elementi di percorso che vengono singolarmente decodificati HTTP. Il modifiers
stringa separata in command
= value
coppie, e value
viene quindi decodificato tramite HTTP prima dell’elaborazione specifica per il comando.