La sintaxis básica del protocolo HTTP es la siguiente:
solicitud |
http:// server/is/image[/ object][? modificadores] |
server |
server_address[: port] |
object |
Especificador de objetos de origen (ruta de acceso de imagen o entrada de catálogo de imágenes). |
modificadores |
modificador*[& modificador] |
modificador |
comando|{$ macro$}|{. comment} |
command |
{ cmdName|{$ var}[= valor] |
macro |
Nombre de una macro de comando. |
comment |
Cadena de comentarios (ignorada por el servidor). |
cmdName |
Uno de los nombres de comandos o atributos admitidos. |
var |
Nombre de una variable personalizada. |
value |
Comando o valor de variable. |
server_address
, cmdName
, macro
, y var
distinguen entre mayúsculas y minúsculas. El servidor conserva las mayúsculas y minúsculas del resto de los valores de cadena.
value
es específico para cada comando y puede constar de uno o más valores separados por comas. Consulte la descripción de los comandos individuales para obtener más detalles.
El contexto raíz /is/image es necesario para todas las solicitudes HTTP al servicio de imágenes.
El servicio de imágenes extrae primero object
y modifiers
de la solicitud entrante. object
a continuación, se separa en elementos de ruta que se decodifican individualmente con HTTP. La cadena modifiers
se separa en pares command
= value
y value
se decodifica 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 mediante un punto (.) inmediatamente después del comando separator(&). El comentario termina con la siguiente incidencia de un separador de comandos (sin codificar). Esta función se puede utilizar para agregar información a la solicitud que no se utilice con el servicio de imágenes, como marcas de hora e ID de base de datos.
Tipos de datos, especificación HTTP/1.1