Grundläggande syntax för Image Serving HTTP-protokoll image-serving-http-protocol-basic-syntax

Grundsyntaxen för HTTP-protokollet är följande:

request
http:// server/is/image[/ object][? modifiers]
server
server_address[: port]
object
Source objektspecificerare (bildsökväg eller bildkatalogpost).
modifiers
modifier*[& modifier]
modifier
kommando|{$ makro$}|{. kommentar
command
{ cmdName|{$ var}[= värde]
makro
Namnet på ett kommandomakro.
kommentar
Kommentarssträng (ignoreras av servern).
cmdName
Ett av de kommandon eller attributnamn som stöds.
var
Namnet på en anpassad variabel.
value
Kommando eller variabelvärde.

server_address, cmdName, macro och var är skiftlägeskänsliga. Servern bevarar skiftläget för alla andra strängvärden.

value är kommandospecifik och kan bestå av ett eller flera värden avgränsade med kommatecken. Mer information finns i beskrivningen av de enskilda kommandona.

Server-ID section-926ae55ddba14b8d952147a5fd701e14

Rotkontexten /is/image krävs för alla HTTP-begäranden till Image Serving.

HTTP-avkodning section-20922baccd804d2d986b44ce9a183a7d

Image Serving extraherar först object och modifiers från den inkommande begäran. object separeras sedan till sökvägselement som är individuellt HTTP-avkodade. Strängen modifiers separeras till command= value par och value HTTP-avkodas sedan före kommandospecifik bearbetning.

NOTE
Om inget annat anges i dokumentationen måste alla osäkra tecken kodas enligt HTTP-standarden. Mer information finns i HTTP-specifikationen.

Kommentar section-69ef0be0f17a418c87a0eba21c2ddb00

Kommentarer kan bäddas in i begärandesträngar var som helst och identifieras av en punkt (.) direkt efter kommandoavgränsaren (&). Kommentaren avslutas av nästa förekomst av en (okodad) kommandoavgränsare. Den här funktionen kan användas för att lägga till information i begäran som inte är avsedd för Image Serving, t.ex. tidsstämplar och databas-ID:n.

Se även section-d0b836568c31454b8dbeb136e6bbe0f0

Datatyper, HTTP/1.1-specifikation

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