Syntaxe de base du protocole HTTP Image Serving image-serving-http-protocol-basic-syntax

La syntaxe de base du protocole HTTP est la suivante :

requête
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
modifier*[& modificateur]
modifier
command|{$ macro$}|{. comment}
command
{ cmdName|{$ var}[= value]
macro
Nom d’une macro de commande.
comment
Chaîne de commentaire (ignorée par le serveur).
cmdName
L’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 sont pas sensibles à la casse. Le serveur conserve la casse de toutes les autres valeurs string.

value est spécifique à la commande et peut contenir une ou plusieurs valeurs séparées par des virgules. Pour plus d’informations, reportez-vous à la description des commandes individuelles.

Identifiant du serveur section-926ae55ddba14b8d952147a5fd701e14

Le contexte racine /is/image est requis pour toutes les requêtes HTTP vers le serveur d’images.

Décodage HTTP section-20922baccd804d2d986b44ce9a183a7d

La diffusion d’images extrait d’abord object et modifiers de la requête entrante. object est ensuite séparé en éléments de chemin d’accès qui sont individuellement décodés par HTTP. La chaîne modifiers est séparée en paires command= value et value est ensuite décodée via HTTP avant le traitement spécifique à la commande.

NOTE
Sauf indication contraire dans la documentation, tous les caractères risqués doivent être codés selon la norme HTTP. Pour plus d’informations, voir la spécification HTTP .

Commentaires section-69ef0be0f17a418c87a0eba21c2ddb00

Les commentaires peuvent être incorporés dans des chaînes de requête n’importe où et sont identifiés par un point(.) juste après la commande separator(&). Le commentaire est terminé par l’occurrence suivante d’un séparateur de commande (non codé). Cette fonctionnalité peut être utilisée pour ajouter des informations à la requête qui ne sont pas destinées à un service d’images, telles que des horodatages et des identifiants de base de données.

Voir aussi section-d0b836568c31454b8dbeb136e6bbe0f0

Types de données, spécification HTTP/1.1

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49