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

La syntaxe de base du protocole HTTP est la suivante :

demande
http:// server/is/image[/ object][ ? modificateurs]
serveur
server_address[: port]
objet
Spécificateur d’objet Source (chemin d’accès de l’image ou entrée du catalogue d’images).
modificateurs
modifier*[& modifier]
modificateur
commande|{$ macro$}|{. commentaire}
commande
{ cmdName|{$ var}[= value]
macro
Nom d'une macro de commande.
commentaire
Chaîne de commentaire (ignorée par le serveur).
Nom de cmd
L’un des noms d’attributs ou de commandes pris en charge.
Var
Nom d’une variable personnalisée.
valeur
Valeur de commande ou de variable.

server_address, cmdName, macro et var ne respectent pas la casse. Le serveur conserve la casse de toutes les autres valeurs de chaîne.

value est spécifique à une commande et peut se composer d’une ou de plusieurs valeurs séparées par des virgules. Reportez-vous à la description des commandes individuelles pour plus d’informations.

Identifiant du serveur section-926ae55ddba14b8d952147a5fd701e14

Le contexte racine /is/image est requis pour toutes les requêtes HTTP au service d’images.

Décodage HTTP section-20922baccd804d2d986b44ce9a183a7d

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 individuellement décodés HTTP. La modifiers chaîne est séparée en command= value paires, puis value décodée HTTP avant le traitement spécifique à la commande.

NOTE
Sauf indication contraire dans la documentation, tous les caractères dangereux doivent être codés conformément à la norme HTTP. Reportez-vous à la spécification HTTP pour plus d’informations.

Commentaires section-69ef0be0f17a418c87a0eba21c2ddb00

Les commentaires peuvent être incorporés n’importe où dans les chaînes de requête et sont identifiés par un point (.) juste après le séparateur de commande (&). Le commentaire se termine 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 à la diffusion 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