本節說明Dynamic Media影像轉譯HTTP通訊協定的基本語法。
項目 |
定義 |
---|---|
請求 |
http:// 伺服器/ir/render[/ 暈映 ] [ ? 修飾元 ] |
伺服器 |
server_address [ : 連線埠 ] |
暈映 |
暈映規範(相對檔案路徑或暈映目錄專案)。 |
修飾元 |
修飾元 *[ & 修飾元 ] |
修飾元 |
命令 | { $ 巨集 $ } | { . 評論 } |
命令 |
{ cmdName | { $ var } } [ = 值 ] |
巨集 |
命令巨集的名稱。 |
評論 |
註解字串(被伺服器忽略)。 |
cmdName |
命令或屬性的名稱。 |
var |
自訂變數的名稱。 |
值 |
命令或變數值。 |
server
, cmdName
, macro
、和 var
不區分大小寫。 伺服器會保留所有其他字串值的大小寫。
伺服器識別碼
「 /ir/render
' Root內容是所有HTTP影像轉譯要求的必要專案。
備註
註解可內嵌於任何位置的請求字串中,並以句點(.)識別 緊接在命令分隔符號(&)後面。 註解會在下次出現(未編碼)命令分隔符號時終止。 此功能可用來將時間戳記及資料庫ID等資訊新增至不供「影像伺服」使用的請求。
HTTP解碼
影像演算會先擷取 object
和 modifiers
來自傳入的要求。 此 object
然後會分隔成路徑元素,這些元素會個別進行HTTP解碼。 此 modifiers
字串分隔為 command
= value
配對,和 value
然後在命令特定處理之前進行HTTP解碼。