本節介紹Dynamic Media影像呈現HTTP協定的基本語法。
項目 |
定義 |
---|---|
請求 |
http:// 伺服器/ir/render[/ 維涅特 ] [ 修飾元 ] |
伺服器 |
伺服器地址 [ : 埠 ] |
維涅特 |
Vignette說明符(相對檔案路徑或Vignette目錄條目)。 |
修飾元 |
修飾 *[ & 修飾 ] |
修飾元 |
命令 | { $ 宏 $ } | { 注釋 } |
命令 |
{ 0} cmd名稱 | { $ var } [ = 值 ] |
宏 |
命令宏的名稱。 |
注釋 |
注釋字串(被伺服器忽略)。 |
cmd名稱 |
命令或屬性的名稱。 |
var |
自定義變數的名稱。 |
值 |
命令或變數值。 |
server
。 cmdName
。 macro
, var
不區分大小寫。 伺服器保留所有其他字串值的大小寫。
伺服器標識符
' /ir/render
'對映像呈現的所有HTTP請求都需要根上下文。
備註
注釋可以嵌入到任何位置的請求字串中,並由句點(.)標識 緊跟在命令分隔符(&)後。 注釋由(未編碼)命令分隔符的下一次出現終止。 此功能可用於向不用於影像服務的請求添加資訊,如時間戳和資料庫ID。
HTTP解碼
影像渲染首先提取 object
和 modifiers
從傳入的請求。 的 object
然後將其分離成路徑元素,這些路徑元素被逐個HTTP解碼。 的 modifiers
字串分隔成 command
= value
對,和 value
然後在命令特定處理之前對HTTP進行解碼。