La sintaxis básica del protocolo HTTP es la siguiente:
solicitud |
http:// server/is/image[/ objeto][? modificadores] |
server |
server_address[: puerto] |
objeto |
Especificador del objeto de origen (ruta de la imagen o entrada del catálogo de imágenes). |
modificadores |
modificador*[& modificador] |
modificador |
comando|{$ macro$}|{. comentario} |
mando |
{ cmdName|{$ var}}[= valor] |
macro |
Nombre de una macro de comando. |
comentario |
Cadena de comentario (ignorada por el servidor). |
cmdName |
Uno de los nombres de comando o atributo admitidos. |
var |
Nombre de una variable personalizada. |
valor |
Comando o valor de variable. |
server_address
, cmdName
, macro
, y var
no distinguen entre mayúsculas y minúsculas. El servidor conserva las mayúsculas y minúsculas de todos los demás valores de cadena.
value
es específico del comando y puede consistir en uno o más valores separados por comas. Consulte la descripción de los comandos individuales para obtener más información.
El /is/image El contexto raíz es necesario para todas las solicitudes HTTP al servicio de imágenes.
Primeros extractos del servicio de imágenes object
y modifiers
de la solicitud entrante. object
a continuación, se separa en elementos de ruta que se descodifican individualmente en HTTP. El modifiers
la cadena está separada por command
= value
pares, y value
se descodifica mediante HTTP antes del procesamiento específico del comando.
A menos que se indique lo contrario en la documentación, todos los caracteres no seguros deben codificarse según el estándar HTTP. Consulte la especificación HTTP para obtener más información.
Los comentarios se pueden incrustar en cadenas de solicitud en cualquier lugar y se identifican con un punto (.) inmediatamente después del separador de comandos (&). El comentario termina con la siguiente aparición de un separador de comandos (no codificado). Esta función se puede utilizar para agregar información a la solicitud que no sea para uso del servicio de imágenes, como marcas de tiempo e ID de bases de datos.
Tipos de datos, Especificación de HTTP/1.1