In diesem Abschnitt wird die grundlegende Syntax des Dynamic Media Image Rendering-HTTP-Protokolls beschrieben.
Element |
Definition |
---|---|
anfordern |
http:// server/ir/render[/ Vignette ] [ ? Modifikatoren ] |
Server |
server_address [ : port ] |
Vignette |
Vignettenspezifikator (relativer Dateipfad oder Vignettenkatalogeintrag). |
Modifikatoren |
modifier *[ & modifier ] |
modifier |
command | { $ macro $ } | { . comment } |
command |
{ cmdName | { $ var } } } [ = value ] |
macro |
Name eines Befehlsmakros. |
comment |
Kommentar-Zeichenfolge (vom Server ignoriert). |
cmdName |
Name eines Befehls oder Attributs. |
var |
Name einer benutzerdefinierten Variablen. |
Wert |
Befehls- oder Variablenwert. |
server
, cmdName
, macro
und var
nicht zwischen Groß- und Kleinschreibung unterscheiden. Der Server behält die Groß-/Kleinschreibung aller anderen Zeichenfolgenwerte bei.
Server-Kennung
Der /ir/render
Der Stammkontext ist für alle HTTP-Anforderungen an das Bild-Rendering erforderlich.
Kommentare
Kommentare können überall in Anforderungszeichenfolgen eingebettet werden und werden durch einen Punkt (.) unmittelbar auf das Befehlstrennzeichen (&) folgen. Der Kommentar wird durch das nächste Vorkommen eines (nicht kodierten) Befehlstrennzeichens beendet. Diese Funktion kann verwendet werden, um Informationen zur Anforderung hinzuzufügen, die nicht für die Image-Serving-Verwendung vorgesehen ist, z. B. Zeitstempel und Datenbank-IDs.
HTTP-Dekodierung
Erste Extrakte beim Rendern von Bildern object
und modifiers
aus der eingehenden Anfrage. Die object
wird dann in Pfadelemente aufgeteilt, die einzeln HTTP-dekodiert sind. Die modifiers
Zeichenfolge wird in command
= value
Paare und value
wird dann vor der befehlsspezifischen Verarbeitung HTTP-dekodiert.