La syntaxe de base du protocole HTTP est la suivante.
demander |
http:// server/is/image[/ object][ ? modificateurs] |
server |
server_address[: port] |
objet |
Spécificateur d’objet source (chemin d’image ou entrée de catalogue d’images). |
modificateurs |
modificateur*[& modificateur] |
modifier |
commande|{$ macro$}|{. comment} |
command |
{ cmdName|{$ var}[= valeur] |
macro |
Nom d’une macro de commande. |
commentaire |
Chaîne de commentaires (ignorée par le serveur). |
cmdName |
Un des noms de commande ou d'attribut pris en charge. |
var |
Nom d’une variable personnalisée. |
value |
Valeur de commande ou de variable. |
server_address
, cmdName
, macro
et var
ne tiennent pas compte de la casse. Le serveur conserve la casse de toutes les autres valeurs de chaîne.
value
est spécifique à la commande et peut se composer d’une ou de plusieurs valeurs séparées par des virgules. Consultez la description des commandes individuelles pour plus de détails.
Le contexte racine /is/image est requis pour toutes les requêtes HTTP à Image Serving.
Image Serving extrait d’abord object
et modifiers
de la requête entrante. object
est ensuite séparé en éléments de chemin qui sont décodés individuellement par HTTP. La chaîne modifiers
est séparée en paires command
= value
et value
est alors décodée via HTTP avant le traitement spécifique à la commande.
Sauf indication contraire dans la documentation, tous les caractères dangereux doivent être codés selon la norme HTTP. Pour plus d’informations, voir la spécification HTTP.
Les commentaires peuvent être incorporés dans des chaînes de requête n’importe où et sont identifiés par un point(.) immédiatement après le séparateur de commandes(&). Le commentaire se termine par l’occurrence suivante d’un séparateur de commande (non codé). Cette fonction peut être utilisée pour ajouter des informations à la demande qui ne sont pas destinées à la diffusion d’images, telles que des horodatages, des ID de base de données, etc.
Types de données, Spécifications HTTP/1.1