Sintaxe básica do protocolo HTTP do Servidor de imagens

Última atualização em 2023-05-20
  • Criado para:
  • Developer
    User

A sintaxe básica do protocolo HTTP é a seguinte:

solicitação

http:// server/is/image[/ objeto][? modificadores]

server

server_address[: porta]

objeto

Especificador de objeto de origem (caminho da imagem ou entrada do catálogo de imagens).

modificadores

modificador*[& modificador]

modificador

comando|{$ macro$}|{. comentário}

comando

{ cmdName|{$ var}}[= value]

macro

Nome de uma macro de comando.

comentário

Sequência de comentários (ignorada pelo servidor).

cmdName

Um dos nomes de comando ou atributo compatíveis.

var

Nome de uma variável personalizada.

value

Valor do comando ou da variável.

server_address, cmdName, macro, e var não diferenciam maiúsculas de minúsculas. O servidor preserva as letras maiúsculas e minúsculas de todos os outros valores de string.

value é específico do comando e pode consistir em um ou mais valores separados por vírgulas. Consulte a descrição dos comandos individuais para obter detalhes.

Identificador do servidor

A variável /is/image O contexto raiz é necessário para todas as solicitações HTTP para o Servidor de imagens.

Decodificação HTTP

Primeiros extratos do Servidor de imagens object e modifiers da solicitação recebida. object O é separado em elementos de caminho que são decodificados individualmente por HTTP. A variável modifiers a sequência de caracteres é separada em command= value pares e value é então decodificado por HTTP antes do processamento específico do comando.

OBSERVAÇÃO

A menos que seja indicado de outra forma na documentação, todos os caracteres inseguros devem ser codificados de acordo com o padrão HTTP. Consulte a especificação HTTP para obter detalhes.

Comentários

Os comentários podem ser incorporados nas cadeias de caracteres de solicitação em qualquer lugar e são identificados por um ponto (.) logo após o comando separator(&). O comentário é encerrado pela próxima ocorrência de um separador de comando (não codificado). Esse recurso pode ser usado para adicionar informações à solicitação do, que não são para uso do Servidor de imagens, como carimbos de data e hora e IDs de banco de dados.

Consulte também

Tipos de dados, Especificação HTTP/1.1

Nesta página