In deze sectie wordt de basissyntaxis beschreven van het Dynamic Media Image Rendering HTTP-protocol.
Item |
Definitie |
---|---|
verzoek |
http:// server/ir/render[/ vignet ] [? modifiers ] |
server |
server_address [ : poort ] |
vignet |
Vignetspecificaties (relatief bestandspad of item voor vignetcatalogus). |
modifiers |
modifier *[ & modifier ] |
modifier |
command | { $ macro $ } | { . opmerking } |
command |
{ cmdName | { $ var } [ = value ] |
macro |
Naam van een opdrachtmacro. |
opmerking |
Opmerkingtekenreeks (genegeerd door server). |
cmdName |
Naam van een opdracht of kenmerk. |
var |
Naam van een aangepaste variabele. |
value |
Opdracht of waarde van variabele. |
server
, cmdName
, macro
, en var
zijn niet hoofdlettergevoelig. De server behoudt het hoofdlettergebruik voor alle andere tekenreekswaarden.
Server-id
De ' /ir/render
De basiscontext is vereist voor alle HTTP-aanvragen voor het renderen van afbeeldingen.
Opmerkingen
Opmerkingen kunnen overal in aanvraagtekenreeksen worden ingesloten en worden geïdentificeerd door een punt (.) onmiddellijk na het opdrachtscheidingsteken (&). De opmerking wordt beëindigd door het volgende exemplaar van een (niet-gecodeerde) opdrachtscheidingsteken. Deze functie kan worden gebruikt om informatie aan het verzoek toe te voegen die niet is bedoeld voor gebruik in de afbeeldingsserver, zoals tijdstempels en database-id's.
HTTP-decodering
Eerst extracten bij het renderen van afbeeldingen object
en modifiers
uit de binnenkomende aanvraag. De object
wordt vervolgens gescheiden in padelementen die afzonderlijk HTTP-gedecodeerd zijn. De modifiers
tekenreeks wordt gescheiden in command
= value
paren, en value
wordt dan HTTP-gedecodeerd vóór bevel-specifieke verwerking.