Cette section décrit la syntaxe de base du protocole HTTP de rendu d’image Dynamic Media.
Article |
Définition |
---|---|
request |
http:// server/ir/render[/ vignette ] [ ? modificateurs ] |
server |
server_address [ : port ] |
vignette |
Spécificateur de vignette (chemin de fichier relatif ou entrée de catalogue de vignettes). |
modificateurs |
modifier *[ & modifier ] |
modificateur |
command | { $ macro $ } | { . comment } |
command |
{ cmdName | { $ var } [ = value ] |
macro |
Nom d’une macro de commande. |
comment |
Chaîne de commentaire (ignorée par le serveur). |
cmdName |
Nom d’une commande ou d’un attribut. |
var |
Nom d’une variable personnalisée. |
value |
Valeur de commande ou de variable. |
server
, cmdName
, macro
, et var
ne sont pas sensibles à la casse. Le serveur conserve la casse de toutes les autres valeurs string.
Identifiant du serveur
Le " /ir/render
Le contexte racine est requis pour toutes les requêtes HTTP vers le rendu d’image.
Commentaires
Les commentaires peuvent être incorporés dans des chaînes de requête n’importe où et sont identifiés par un point (.) juste après le séparateur de commande (&). Le commentaire est terminé par l’occurrence suivante d’un séparateur de commande (non codé). Cette fonctionnalité peut être utilisée pour ajouter des informations à la requête qui ne sont pas destinées à un usage du serveur d’images, telles que les horodatages et les identifiants de base de données.
Décodage HTTP
Premiers extractions du rendu d’image object
et modifiers
de la requête entrante. Le object
est ensuite séparé en éléments de chemin d’accès qui sont individuellement décodés par HTTP. Le modifiers
chaîne est séparée en command
= value
paires et value
est alors décodé via HTTP avant traitement spécifique à la commande.