Esta seção descreve a sintaxe básica do protocolo HTTP Dynamic Media Image Rendering.
Item |
Definição |
---|---|
solicitação |
http:// server/ir/render[/ vinheta ] [ ? modificadores ] |
server |
server_address [ : porta ] |
vinheta |
Especificador de vinheta (caminho de arquivo relativo ou entrada de catálogo de vinheta). |
modificadores |
modifier *[ & modifier ] |
modifier |
comando | { $ macro $ } | { . comentário } |
comando |
{ cmdName | { $ var } } [ = value ] |
macro |
Nome de uma macro de comando. |
comentário |
Sequência de comentários (ignorada pelo servidor). |
cmdName |
Nome de um comando ou atributo. |
var |
Nome de uma variável personalizada. |
value |
Valor do comando ou da variável. |
server
, cmdName
, macro
e var
não diferenciam maiúsculas de minúsculas. O servidor preserva as letras maiúsculas e minúsculas de todos os outros valores da string.
Identificador do servidor
O " /ir/render
O contexto raiz ' é necessário para todas as solicitações HTTP para Renderização de imagem.
Comentários
Os comentários podem ser incorporados às cadeias de caracteres de solicitação em qualquer lugar e são identificados por um período (.) imediatamente após o separador de comando (&). O comentário é encerrado pela próxima ocorrência de um separador de comando (não codificado). Esse recurso pode ser usado para adicionar informações à solicitação, o que não é para uso do Serviço de imagem, como carimbos de data e hora e IDs do banco de dados.
Decodificação HTTP
Primeiras extrações da renderização de imagem object
e modifiers
da solicitação recebida. O object
é então separado em elementos de caminho que são decodificados individualmente por HTTP. O modifiers
é separada em command
= value
pares e value
é decodificado por HTTP antes do processamento específico do comando.