Árvore de páginas

O campo de cabeçalho Content-Type é usado para especificar a natureza dos dados no corpo da mensagem HTTP, fornece identificadores de tipo e subtipo disponibilizando informações auxiliares que podem ser necessárias para determinados tipos de retorno.

Após os nomes de tipo e subtipo o restante do campo de cabeçalho é simplesmente um conjunto de parâmetros especificado em uma notação de atributo / valor(Key/Value).

O conjunto de parâmetros significativos difere entre os tipos, a ordenação dos mesmos não é significativa.

Os seguintes valores são preenchidos automaticamente: "htm=text/html", "html=text/html" e os desconhecidos tem o valor "application/octet-stream".

A declaração dos mesmos implica na sobreposição dos valores.

Exemplos de configuração

Arquivo appserver.ini
[ContentTypes]
htm = text/html
html = text/html
css = text/css
js = text/javascript
json = application/json
txt = text/plain
* = application/octet-stream
JSON
jConfig['INIT_ContentTypes'] := JsonObject():new()
jConfig['INIT_ContentTypes']['htm'] := "text/html"
jConfig['INIT_ContentTypes']['html'] := "text/html"
jConfig['INIT_ContentTypes']['css'] := "text/css"
jConfig['INIT_ContentTypes']['js'] := "text/javascript"
jConfig['INIT_ContentTypes']['json'] := "application/json"
jConfig['INIT_ContentTypes']['txt'] := "text/plain"
jConfig['INIT_ContentTypes']['*'] := "application/octet-stream"

Não há limites para se criar chaves em ContentTypes, o exemplo acima retratou apenas alguns tipos para que a documentação não fique extensa.

  • Sem rótulos