Image Serving HTTP-Protokoll grundlegende Syntax

Die grundlegende Syntax des HTTP-Protokolls lautet wie folgt:

anfordern

http:// server/is/image[/ object][? Modifikatoren]

server

server_address[: port]

object

Quell-Objektspezifikator (Bildpfad oder Bildkatalogeintrag).

Modifikatoren

Modifikator*[& Modifikator]

modifier

command|{$ macro$}|{. comment}

command

{ cmdName|{$ var}[= value]

macro

Name eines Befehlmakros.

Kommentar

Kommentarzeichenfolge (vom Server ignoriert).

cmdName

Einer der unterstützten Befehl- oder Attributnamen.

var

Name einer benutzerdefinierten Variablen.

value

Befehls- oder Variablenwert.

server_address, cmdName, macro und var unterscheiden nicht zwischen Groß- und Kleinschreibung. Der Server behält die Groß-/Kleinschreibung aller anderen Zeichenfolgenwerte bei.

value ist befehlsspezifisch und kann aus einem oder mehreren durch Kommas getrennten Werten bestehen. Einzelheiten dazu finden Sie in der Beschreibung der einzelnen Befehle.

Server-ID

Der /is/image-Stammkontext ist für alle HTTP-Anforderungen an Image Serving erforderlich.

HTTP-Dekodierung

Image Serving extrahiert zunächst object und modifiers aus der eingehenden Anforderung. object wird dann in Pfadelemente aufgeteilt, die einzeln HTTP-dekodiert sind. Die modifiers-Zeichenfolge wird in command= value-Paare getrennt und value wird dann vor der befehlsspezifischen Verarbeitung HTTP-dekodiert.

HINWEIS

Sofern in der Dokumentation nicht anders angegeben, müssen alle unsicheren Zeichen gemäß dem HTTP-Standard kodiert werden. Weitere Informationen finden Sie in der HTTP-Spezifikation.

Kommentare

Kommentare können überall in Anforderungszeichenfolgen eingebettet werden und durch einen Punkt (.) gekennzeichnet werden. unmittelbar nach dem Befehl separator(&). Der Kommentar wird durch das nächste Vorkommen eines (nicht kodierten) Befehlstrennzeichens beendet. Mit dieser Funktion können Informationen zur Anforderung hinzugefügt werden, die nicht für die Verwendung mit Image Serving bestimmt sind, z. B. Zeitstempel und Datenbank-IDs.

Verwandte Themen

Datentypen, HTTP/1.1-Spezifikation

Auf dieser Seite