Cette section décrit la syntaxe de base du protocole HTTP de rendu d’image Scene7.
Article |
Définition |
---|---|
request |
http:// server/ir/render[/ vignette ] [ ? modificateurs ] |
server |
server_address [: port ] |
vignette |
Spécificateur de vignette (chemin d’accès relatif au fichier ou entrée de catalogue de vignettes). |
modificateurs |
modificateur *[ & modificateur ] |
modificateur |
commande | { $ macro $ } | { . comment } |
command |
{ cmdName | { $ var } } [ = valeur ] |
macro |
Nom d’une macro de commande. |
commentaire |
Chaîne de commentaires (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 tiennent pas compte de la casse. Le serveur conserve la casse de toutes les autres valeurs de chaîne.
Identificateur du serveur
Le contexte racine " /ir/render
" est requis pour toutes les requêtes HTTP au 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 (.) immédiatement après le séparateur de commandes (&). Le commentaire se termine par l’occurrence suivante d’un séparateur de commande (non codé). Cette fonction peut être utilisée pour ajouter des informations à la demande qui ne sont pas destinées à la diffusion d’images, telles que des horodatages, des ID de base de données, etc.
Décodage HTTP
Le rendu d’image extrait d’abord object
et modifiers
de la requête entrante. object
est ensuite séparé en éléments de chemin qui sont décodés individuellement par HTTP. La chaîne modifiers
est séparée en paires command
= value
et value
est alors décodée via HTTP avant le traitement spécifique à la commande.